我正在对文本格式化和对齐(文本换行)进行分配,我需要将格式化的字符串写入新文件。但是,一旦我写入文件(或者我认为我已经写过),该文件在哪里?它实际上是在我的桌面上创建文件还是我是傻瓜?
这是我的代码:
txtFile = open("Output.txt", "w")
txtFile.write(string)
txtFile.close()
return txtFile
干杯,
JT
答案 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”的新文件。如果您所在的目录中没有适当的用户权限,则可能意味着无法写入该文件。