用python開啟檔案總是出現IOError怎麼回事

2021-03-26 05:17:44 字數 4365 閱讀 9763

1樓:愛晴天的貓

1.python ioerror的出現:開啟一個

不存在的檔案,示例中有意輸入了一個不存在的檔名,並試圖開啟它。程式找不到這個檔名所以引發了ioerror

」traceback (most recent call last):  file "", line 1, in ioerror: [errno 2] no such file or directory:

'a.txt'「

2.檔案寫入時遇到python error錯誤原因。有同學遇到了ioerror errno 0 錯誤的情況,在用a+方式開啟檔案,之後讀取該檔案內容。

修改讀取的內容後重新寫入檔案,在寫入時程式也遇到了ioerror錯誤。這時要注意在讀取檔案之後記得要把檔案關閉,當你需要寫入檔案時,要再將檔案以w+方式開啟寫入。加深學習python open()函式檔案開啟、讀、寫基礎操作,可以減少類似情況發生。

3.當你不能滿足被訪問檔案所設定的許可權時,也會引發io error錯誤,類似這樣

」ioerror: [errno 13] permission denied: 'c:/a.txt'     python permission denied「

從字面意思來理解就可以知道原因了,是因為我們執行的命令(執行python檔案等),沒有許可權,給一個超級管理員許可權就可以了。

2樓:sky不用太多

嘗試在 'e:\x0cenxi.txt'前面寫個r或者r,即r 'e:\x0cenxi.txt'。

這是使用原始字串特性,即在字串的前面已r或者小寫字母r開始,則字串不對\進行轉移,直接輸出,通常用於表示windows的路徑。

python[1]  (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種物件導向的解釋型計算機程式設計語言,由荷蘭人guido van rossum於2023年發明,第一個公開發行版發行於2023年。

python是純粹的自由軟體, 源**和直譯器cpython遵循 gpl(gnu general public license)協議[2]  。python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。

python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中[3]  有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫,而後封裝為python可以呼叫的擴充套件類庫。

需要注意的是在您使用擴充套件類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。

7月20日,ieee釋出2023年程式語言排行榜:python高居首位[4]  。

用python開啟檔案總是出現ioerror: [errno 22]......,檔名等都沒輸錯,怎麼回事啊?求高人指教

3樓:**控

嘗試在 'e:\x0cenxi.txt'前面寫個r或者r,即r 'e:\x0cenxi.txt'。

這是使用原始字串特性,即在字串的前面已r或者小寫字母r開始,則字串不對\進行轉移,直接輸出,通常用於表示windows的路徑。

4樓:愛晴天的貓

用python開啟檔案總是出現ioerror的原因:

1.python ioerror的出現:開啟一個不存在的檔案,示例中有意輸入了一個不存在的檔名,並試圖開啟它。程式找不到這個檔名所以引發了ioerror

」traceback (most recent call last):  file "", line 1, in ioerror: [errno 2] no such file or directory:

'a.txt'「

2.檔案寫入時遇到python error錯誤原因。有同學遇到了ioerror errno 0 錯誤的情況,在用a+方式開啟檔案,之後讀取該檔案內容。

修改讀取的內容後重新寫入檔案,在寫入時程式也遇到了ioerror錯誤。這時要注意在讀取檔案之後記得要把檔案關閉,當你需要寫入檔案時,要再將檔案以w+方式開啟寫入。加深學習python open()函式檔案開啟、讀、寫基礎操作,可以減少類似情況發生。

3.當你不能滿足被訪問檔案所設定的許可權時,也會引發io error錯誤,類似這樣

」ioerror: [errno 13] permission denied: 'c:/a.txt'     python permission denied「

從字面意思來理解就可以知道原因了,是因為我們執行的命令(執行python檔案等),沒有許可權,給一個超級管理員許可權就可以了。

5樓:鍵盤前的

你是不是用了open函式

如果你要是對檔案進行寫入操作應該這樣

f=open(r『e:\fenxi.txt』,'w')如果是隻是讀取:

f=open(r『e:\fenxi.txt』,'r')這裡好像不加'r』好像也行的通,不過我沒試過。

你最好把原始碼發上來,以上都是我的猜測。

只有看到原始碼,我才能知道問題出在哪。

6樓:匿名使用者

字串中的\,需要轉義要用\\.

7樓:匿名使用者

在程式的頭行這麼一名:

#-*- coding: cp936 -*-

就可以了.

用python以'r+'模式open開啟一個檔案,然後.read()該檔案,再.write(),為什麼出現ioerror:[error 0] error 50

8樓:匿名使用者

沒看明白你要表達什麼意思。這種問題,弄個檔案試驗一下就知道。

9樓:匿名使用者

read之後truncate再write就不會報錯了

python程式出現 ioerror: [errno 0] error 提示

10樓:匿名使用者

if cho==1:

modify=raw_input('請輸入替換內容:')

content2=content.replace(want,modify)

o.write(content2)

這樣試試

python程式執行後提示ioerror: [errno 22] invalid argument 急啊!!!!

11樓:用著追她

python程式執行後提示ioerror: [errno 22] invalid argument是設定錯誤造成的,解決方法為:

1、根據提示找到錯誤**處進行檢視,是open函式出了問題。

2、再仔細看這個部分報錯的檔名稱,發現有個*號,問題就找出來了。

3、使用.replace('*','')將*號替換,就可以了。

4、再次執行該**。

5、最後,**抓取完成。

12樓:匿名使用者

**中第二個open()函式呼叫的地方,語句pwm_struct = pack('ii', pwm_pin, pwm)中pack函式最後一個引數pwm哪來的?你自己找找,是不是寫錯了

引數錯誤了,檔案操作肯定失敗,所以提示i\o錯誤

13樓:匿名使用者

是不是**的語法錯了啊

python的pil執行時出現ioerror怎麼解決?

14樓:何人我知己

pil已經很久不維護了,使用pillow代替吧。把pil先解除安裝掉,然後pip install pillow

python 執行報錯nameerror出現原因,怎麼解決

python開啟檔案時,出現syntaxerror:invalid syntax報錯

15樓:大地廣場舞

f=open(r'c:\users\administrator\desktop\text.txt','r')#注意:'(均是半形

16樓:匿名使用者

語法錯誤,檢查標點符號和括號是不是英文半形輸入

17樓:匿名使用者

兩個單引號錯誤,換成一個,或者雙引號。

18樓:匿名使用者

可能是讀取方式和檔名中間用的是「.」,不是「,」(手動滑稽)

19樓:垂楊紫陌洛塖東

\user 前加一個\ 轉義符

20樓:週週周杰杰倫

會不會是冒號問題 參考網頁連結

CAD開啟檔案之後再開啟檔案總是再開啟cad程式

解決方法 找到命令列 輸入大寫字母sdi 按回車 輸入數字0 再按回車就可以解決了。cad可以在設計中通常要用計算機對不同方案進行大量的計算 分析和比較,以決定最優方案 各種設計資訊,不論是數字的 文字的或圖形的,都能存放在計算機的記憶體或外存裡,並能快速地檢索 設計人員通常用草圖開始設計,將草圖變...

用pdf開啟檔案時出現錯誤,怎麼辦

換個pdf文件試試。有很多時候是文件許可權的問題。換一篇文章看看是否同樣情況,如果是,檔案壞了,如果不是,解除安裝abobe reader,重新安裝一遍。你的這個baipdf檔案在製作時採du用了加密方法zhi,所以不能打dao 開。有些pdf文件在回製作時會新增一些限答制讓你無法開啟,不過你可以通...

python 用raw input 獲取檔名錯誤

完全不會有問題啊?可能是我沒理解到吧。舉個例子假設我們d盤有個檔案叫做 a a.txt 中間有個空格然後我們用 file name raw input 輸入了檔名 a a 現在file name a a 然後開啟檔案 my file open d a txt r my text my file.re...