python中当前程序调用另一个程序,读取文件
当某一个程序,调用另一个程序,读取文件,相对路径报错,这是是因为
当前路径 是程序运行的路径,而不是所在的目录路径
所以要求对路径的层级结构进行处理
import os
print(os.getcwd())
print(os.path.abspath(os.path.join(os.getcwd(), "..")))
print(os.path.abspath(os.path.join(os.getcwd(), "../..")))
F:\project\selenium_demo\conf
F:\project\selenium_demo
F:\project
获取之后,可以进行连接操作
father_path = os.path.abspath(os.path.join(path, "../.."))
file_path = os.path.join(father_path, "ipData/webIP.json")
路径拼接报错
directory1='/opt/apps/upgradePackage'
directory2='icp_v1.8.0'
directory3=os.path.join(directory1,directory2)
print('directory3 : %s' %directory3)
# directory3 : /opt/apps/upgradePackage\icp_v1.8.0
第一个路径后加了'/'
directory1='/opt/apps/upgradePackage/'
打印结果
directory3 : /opt/apps/upgradePackage/icp_v1.8.0
Refer
- https://www.cnblogs.com/kenD/p/11143547.html
docker配置网络时报错
user specified IP address is supported only when connec
出现该问题是因为只有使用–subnet创建的网络才能指定静态IP
如下使用–subnet创建网络(用来指定ip段),–gateway(用来指定网关),my_net3为创建的名字
docker network create –driver bridge –subnet 172.22.1.0/24 –gateway 172.22.1.1 my_net3
查看docker的网络情况
docker network inspect composetest_default
获取docker容器的ip地址
https://www.cnblogs.com/zqifa/p/docker-ip-1.html
博客里面讲解参数设置 变量使用
MYsqldb报错
python3提示错误“ImportError: No module named 'MySQLdb
项目在转到python3.7时,原先的导入MySQLdb模块都提示无法导入,pip install mysqldb也安装失败。
问题原因:
python2和python3在数据库模块支持这里存在区别,python2是mysqldb,而到了python3就变成mysqlclient,pip install mysqlclient即可
容器访问宿主机数据库
场景:可以基于python代码,部署到容器里,访问宿主机的数据库,只要ip写对即可
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到
文章导出
,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
版权声明:本文为qq_37119462原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。