關於Python用open找不到檔案的問題

2021-03-04 00:30:57 字數 2673 閱讀 1644

1樓:陽光上的橋

你看提示資訊,顯示的檔名和你輸入的不同,你是不是輸入了特殊符號或者亂碼呀。

另外,建議使用/代替\,例如'e:/biopython/seqa.txt'

python使用open找不到檔案怎麼解決

2樓:匿名使用者

那就是你路徑寫復

的不對,請注制意如果你open裡面傳入bai的是檔案的相對路du徑的話,和你代zhi碼執行dao的當前工作目錄是有關係的,有時候就是這個關係弄錯了,導致檔案找不到,絕對路徑的話都隨便**執行都行

傳入的檔案路徑最好不要帶中文,不然可能會有編碼解碼方面的問題

找不到python open建立的檔案

3樓:匿名使用者

他生成的目錄在你指令碼執行到open時候所在目錄。你可以使用絕對路徑來避免版這種情

況發生權

f=open('/etc/ee.txt','a+')   f.write('111111') f.close()

這樣生成的都會在etc下,具體請根據自己需求改

python open()提示找不到路徑

4樓:匿名使用者

ex5.py檔案的第二行:

script, filename = argv這句是什麼意思?

而你的命令列:

python ex5.py 3.txt

提供了多少個引數?

python open檔案,完整路徑可以開啟,直接用檔名則不能,是為什麼

5樓:匿名使用者

首先,這個路徑分絕對路徑和相對路徑

絕對路徑就是寫詳細的路徑

相對路徑就是相對於程式的檔案路徑

如果你的檔案和程式在同一路徑下則可以直接用檔名

6樓:匿名使用者

嗯,確實是這個問題,os.chdir()到當前工作目錄就可以了。

還有一點疑問就是我在剛在knn的那個資料夾,建立另乙個指令碼,用這樣的方式,在執行指令碼的時候輸入資料檔名,是可以開啟的:

from sys import argv

script, filename = argv

txt = open(filename)

print txt.read()

然後再cmd中執行,是可以呼叫的。

好吧,寫著寫著我自己明白了。因為後面說的這個是在cmd中執行的,而cmd是在當前目錄中開啟的,也就是每次輸入命令前都有個:

e:\workfolder\machine learning\python\ml inaction>

即:每條指令都是在當前工作目錄下執行的!這其實也就是您說的os.chdir("workingdir")了!

7樓:匿名使用者

直接檔名python只在本地路徑裡找那個檔案,當然找不到

所以需要用完整路徑

你也可以輸出一下當前路徑對比一下

python開啟檔案(open)問題,補全** 20

8樓:匿名使用者

[line for line in lines if not line.startswith('#')]

然後開啟readme並寫入

python檔案操作問題

9樓:gta小雞

由於你寫的是相對bai路徑du,執行時要注意當前工作目zhi錄是什dao麼,在cmd中,就是前面提版示符的路徑。cmd的預設工作權目錄是當前使用者目錄,即c:\users\使用者名稱,此時執行你的python程式,那麼open("yesterday.

txt")將會試圖在這個目錄下尋找yesterday.txt檔案,找不到則會報錯。

10樓:forevel雙魚

按照以下步驟復依次檢查制:

1 在cmd先切換磁碟後切換到你yesterday.txt所在目錄後,f.open(yesterday.txt);

2 直接寫絕對路徑 以 /你的資料夾路徑/ yesterday.txt

3 仔細檢查一下,是不是路徑寫錯了

11樓:匿名使用者

cmd路徑要切換到 yesterday.txt目錄下才行,或者f=open("檔案完整路徑")

python open()的問題?

12樓:匿名使用者

錯誤是由於從os模組引入了所有的函式導致的,os模組下有乙個open函式,接受整型的檔案描述符和開啟模式,from os import *引入os模組的open函式,覆蓋了python內建的open函式,導致錯誤。

刪除from os import *這行,然後再根據需要,指定引入os模組下的函式

建議任何時候都不要使用from module import *方式引入模組函式。

13樓:

wenwu500 說得對

關於python3中的open函式問題

14樓:匿名使用者

wirte單詞寫錯了,是write;還有最後close也寫錯了

文字用python的open怎麼不能操作啊

f open tmp hello w open 路徑 檔名,讀寫模式 讀寫模式 r只讀,r 讀寫,w新建 會覆蓋原有檔案 a追加,b二進位制檔案.常用模式 如 rb wb r b 等等 讀寫模式的型別有 ru 或 ua 以讀方式開啟,同時提供通用換行符支援 pep 278 w 以寫方式開啟,a 以追...

關於老公有心事不找老婆說的問題,老婆有心事寧願找以前追她 的男人說,都不和我這個老公說呢?為什麼》求高手解答

是不是你平時管的他太嚴了,或者是你們倆很少溝通,你也不能幫上他什麼忙,他的世界你不懂,在工作上你們沒有共同語言,再加上你們感情的淡化,所以他不願意跟你說,兩口子吵架時女方別總想著佔上風,那樣會很傷害你老公的自尊心的,要多給他面子,讓他覺得他在你心目中是個男子漢,讓他信賴你,他才會把心事說給你聽。不想...

桃樹打什麼藥不找黏膠,桃樹上的黏膠用什麼藥效果好

你是說桃樹流膠病吧。冬春季修剪後,用碧康塗抹劑及時塗抹剪鋸口和傷口,杜絕病菌侵染。萌芽前和採果後,可用碧康辛菌胺醋酸鹽300淋洗式噴枝幹,殺滅越冬病原菌。對枝幹流膠病,不刮膠塊,可用利刃將膠塊劃成網狀,然後再用碧康辛菌胺醋酸鹽塗抹膠塊及周圍一釐公尺處,一次塗抹2 3遍,間隔7 10天,連塗兩次,流膠...