在python脚本中,如何将字符串的内容保存到文件中,并且该文件位于当前目录中?即与test.py脚本文件相同的目录
答案 0 :(得分:3)
如果您想要当前正在执行的文件(而不是工作目录)的路径,请使用
__file__
变量。您应该注意,这是当前正在运行的文件。因此,如果您在导入的模块中使用它,您将获得模块的路径等。
fH = file(os.path.join(os.path.dirname(__file__), 'someFile.txt'), 'w')
fH.write('here is my string')
fH.close()
答案 1 :(得分:2)
这将在当前工作目录中创建/覆盖myfile.txt。
Python'当前工作目录'继承自操作系统。即,它是您运行脚本时“进入”的目录。 (并不总是包含脚本的目录;例如,可以通过键入完整路径来执行远程目录中的脚本。)
s = 'My string.'
with open('myfile.txt', 'w') as f:
f.write(s)