前提・実現したいこと
os.path.joinで取得したパスでファイルを扱いたい
発生している問題・エラーメッセージ
エラーは出ないのですが該当するはずのディレクトリにテキストが作られません。
エラーメッセージ
該当のソースコード
python
1import os 2 3path = os.path.join("C:","Users","User","AppData","Local","Programs","Python","Python39","test.txt") 4 5with open("path", "a",encoding="utf-8") as f: 6 f.write("Hiom Python") 7 8with open("path","r",encoding="utf-8") as f: 9 print(f.read()) 10
試したこと
openの引数に直接パスを渡したらちゃんとテキストは作られました。
import os #path = os.path.join("C:","Users","User","AppData","Local","Programs","Python","Python39","test.txt") with open(r"C:\Users\User\AppData\Local\Programs\Python\Python39\text.txt", "a",encoding="utf-8") as f: f.write("Hiom Python") with open(r"C:\Users\User\AppData\Local\Programs\Python\Python39\text.txt","r",encoding="utf-8") as f: print(f.read())
補足情報(FW/ツールのバージョンなど)
pthonは3.9です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/15 05:20