您好:
目前參考
https://www.runoob.com/python3/python3-inputoutput.html
其中寫道
f = open("/tmp/foo.txt", "w")
f.write( "Python 是一个非常好的语言。\n是的,的确非常好!!\n" )
# 关闭打开的文件
f.close()
但卻出現 No such file or directory: '/tmp/foo.txt'
除非我用
f = open("./tmp/foo.txt", "w")
目前架構:
開發根目錄
a.py (內包含以上語法)
tmp (資料夾)
請問:
1.若該資料夾不存在,他不會自動建立?
2.該如何用路徑?
f = open("./tmp/foo.txt", "w")
f = open("/tmp/foo.txt", "w")
以上目前應該都是一樣,從根目錄算起,為何 /tmp 無法用 ,但 ./tmp 這段可用
謝謝!
強烈建議你用
os.path.join()
讓compiler組成適應各自系統的路徑是右斜左斜雙斜....
如 mypath = os.path.join(".","temp","123.txt")
這樣就保證你的程式在任何地方都能正常執行,而不是windows一種寫法,linux一種寫法,macOS又另一種寫法,雖然說會這樣跨OS的機會,除非是一個專業的side projector 才會幹的事...