0

python 3.3Windows 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.txtmy が配置されているディレクトリにファイルが生成されます。これは、フォルダ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 に答える