
在linux环境下,我想创build一个文件并写入文本:
HTMLfile: "$MYUSER/OUTPUT/myfolder/mytext.HTML" f = open(HTMLfile,'w') IOError: [Errno 2] No such file or directory: "$MYUSER/OUTPUT/myfolder/mytext.HTML"
我有读/写权限做“$ MYUSER / OUTPUT / myfolder /”目录。
为什么我得到这个错误? 为什么不创buildmytext.HTML文件?
用Python中的通配符移动文件
错误在Amazon EC2中的Docker部署 – Docker容器意外退出
将文本插入文件(不input结束行)
确定shell脚本中文件的年龄
通过batch file在多个文件中添加标题
我如何检查这是目录path还是任何文件名path?
像“rm -f”一样强行删除一个文件,或者强制地从文件夹中取消一个文件path
时髦vs疯子? 我可以一起使用吗?
使用Java的文件/目录的networkingpath
用C ++自定义标准input到系统调用
os.path.expandvars()可以帮助:
f = open(os.path.expandvars(HTMLfile),'w')
只open与实际文件名称的交易。 expandvars可以扩展字符串中的环境变量。
有两种方法。 使用os.environ()获取变量值
HTML_PATH = "/OUTPUT/myfolder/mytext.HTML" f = open(os.environ('MYUSER') + HTMLfile,'w')
并使用os.path.expandvars():
HTMLfile = "$MYUSER/OUTPUT/myfolder/mytext.HTML" f = open(os.path.expandvars(HTMLfile),'w')
$MYUSER引用一个shell变量。 Python不能解决这些问题。 使用os包通过os.getenv('MYUSER')获取用户主目录
总结以上是内存溢出为你收集整理的如何在Python中用open函数创build文件?全部内容,希望文章能够帮你解决如何在Python中用open函数创build文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)