python3 - os.path 变更

0 投票
1 回答
840 浏览
提问于 2025-04-17 15:54

我在Windows 7上使用 python 3.3

我的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 文件夹。 我应该做什么样的修改?或者我需要使用其他什么模块?

我还是个新手用户。所以,请尽量详细告诉我,或者给我一些链接,让我可以获取更多相关知识或示例。我在等待你的回复。

1 个回答

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

因为 p5 是报告文件夹的路径,所以这段代码会在那个文件夹里打开一个叫 usage.txt 的文件。

撰写回答