我正在做一个关于文本格式和对齐(文本换行)的作业,我需要将我的格式化字符串写入新文件。但是,一旦我写入文件(或认为我已经写入),该文件会去哪里?它实际上是在我的桌面上创建一个文件还是我很愚蠢?
这是我的代码:
txtFile = open("Output.txt", "w")
txtFile.write(string)
txtFile.close()
return txtFile
干杯,
捷通
文本被写入工作目录(通常是执行脚本的目录)中名为“Output.txt”的文件。
要显示工作目录,您可以使用:
>>> import os
>>> os.getcwd()
'/home/adam'
当您在不指定文件路径的情况下打开文件时,该文件将在 python 脚本中创建working directory
。
通常这是您的脚本的位置,但有时它可能是不同的位置。
python 中的os模块将提供检查和更改 python 本身的工作目录的功能。
最为显着地:
os.chdir(path)
os.fchdir(fd)
os.getcwd()
它将在您执行脚本的同一目录中创建一个名为“Output.txt”的新文件。如果您所在的目录对您的用户没有适当的权限,这可能意味着无法写入该文件。