在python脚本中,如何将字符串的内容保存到文件中,并且该文件位于当前目录中?

时间:2010-07-30 01:54:43

标签: python file-io

在python脚本中,如何将字符串的内容保存到文件中,并且该文件位于当前目录中?即与test.py脚本文件相同的目录

2 个答案:

答案 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)