3

我正在做一个关于文本格式和对齐(文本换行)的作业,我需要将我的格式化字符串写入新文件。但是,一旦我写入文件(或认为我已经写入),该文件会去哪里?它实际上是在我的桌面上创建一个文件还是我很愚蠢?

这是我的代码:

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

return txtFile

干杯,

捷通

4

3 回答 3

3

文本被写入工作目录(通常是执行脚本的目录)中名为“Output.txt”的文件。

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

>>> import os
>>> os.getcwd()
'/home/adam'
于 2013-03-21T03:17:57.703 回答
2

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

通常这是您的脚本的位置,但有时它可能是不同的位置

python 中的os模块将提供检查和更改 python 本身的工作目录的功能。
最为显着地:

os.chdir(path)
os.fchdir(fd)
os.getcwd()
于 2013-03-21T03:15:12.313 回答
1

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

于 2013-03-21T03:14:15.917 回答