如何在Python中将整个字符串写入文件,文件在哪里?

时间:2013-03-21 03:12:52

标签: python string file format

我正在对文本格式化和对齐(文本换行)进行分配,我需要将格式化的字符串写入新文件。但是,一旦我写入文件(或者我认为我已经写过),该文件在哪里?它实际上是在我的桌面上创建文件还是我是傻瓜?

这是我的代码:

txtFile = open("Output.txt", "w")
txtFile.write(string)
txtFile.close()

return txtFile

干杯,

JT

3 个答案:

答案 0 :(得分:3)

将文本写入名为" Output.txt"的文件中。在您的工作目录中(通常是执行脚本的目录)。

要显示工作目录,您可以使用:

>>> import os
>>> os.getcwd()
'/home/adam'

答案 1 :(得分:2)

当您在未指定文件路径的情况下打开文件时,将在python脚本working directory中创建该文件。

通常这是您的脚本的位置,但有时可能是different place

python中的os模块将提供检查和更改python本身内工作目录的功能 最值得注意的是:

os.chdir(path)
os.fchdir(fd)
os.getcwd()

答案 2 :(得分:1)

它将在您执行脚本的同一目录中创建一个名为“Output.txt”的新文件。如果您所在的目录中没有适当的用户权限,则可能意味着无法写入该文件。