0

python 3.3在 Windows 7 中使用。

python文件,main.pyD:\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. 我应该做哪些类型的更改?或者我需要使用哪些其他模块?

我是新手用户。因此,请尝试深入告诉我或向我发送链接,我可以从中获得更多与此相关的知识或示例。我正在等待您的回复。

4

1 回答 1

2
open(os.path.join(p5, "usage.txt"), "w")

由于p5是报告目录的路径,这将usage.txt在该目录中打开一个文件。

于 2013-02-14T17:36:58.557 回答