我在Windows 7中使用python 3.3
。
python文件main.py
位于D:\my proj\$MY\1
我在该文件中编写了以下代码:
import os
file_usage = "usage.txt"
p1 = os.getcwd()
print ("os.getcwd(): ", p1)
p5 = os.path.join(p1,"report")
print ("os.path.join: ", p5)
file = open(file_usage, "a")
file.write ("*****BLAH-BLAH*****")
file.close()
所以,当我在cmd中运行我的程序时,它给出了输出:
os.getcwd(): D:\my proj\$MY\1
os.path.join: D:\my proj\$MY\1\report
现在,usage.txt
文件正在我的main.py
所在的目录中生成,意味着在1
文件夹中。
但我已尝试修改应保存在report
文件夹中的路径,因为您可以看到os.path.join
的值。
因此,我想将生成的usage.txt
保存在report
文件夹而不是1
中。
我应该做哪些类型的更改?或者我需要使用哪些其他模块?
我是新手用户。所以,请尝试深入告诉我,或者向我发送链接,从中我可以获得更多与此相关的知识或示例。我在等你的回复。
答案 0 :(得分:2)
open(os.path.join(p5, "usage.txt"), "w")
由于p5
是报告目录的路径,因此会在该目录中打开usage.txt
文件。