中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Python 錯(cuò)誤 IsADirectoryError: [Errno 21] Is a directory 解決方法

當(dāng)我們嘗試像與文件一樣與目錄交互時(shí),會(huì)出現(xiàn) Python “IsADirectoryError: [Errno 21] Is a directory”。 要解決此錯(cuò)誤,需要在嘗試處理文件時(shí)提供文件的完整路徑,或者選擇目錄中的所有文件并使用 for 循環(huán)。

這是錯(cuò)誤產(chǎn)生的示例代碼。

我們?cè)噲D打開(kāi)一個(gè)目錄,就好像它是一個(gè)導(dǎo)致錯(cuò)誤的文件一樣。

open() 函數(shù)需要文件的完整(相對(duì)或絕對(duì))路徑。

解決錯(cuò)誤的一種方法是指定文件的完整路徑。import os# ??? 文件完整的路徑file_name = r'/tmp/jiyik/example.txt'print(os.path.isfile(file_name))  # ??? Truewith open(file_name, 'r', encoding='utf-8') as f:     lines = f.readlines()    print(lines)

大家可以使用 os.path.isfile() 方法來(lái)測(cè)試提供的路徑是否為常規(guī)文件。

如果我們打算打開(kāi)目錄中的所有文件,請(qǐng)使用列表推導(dǎo)來(lái)選擇文件的名稱(chēng)。import os dir_name = r'/tmp/jiyik'files_in_dir = [f for f in os.listdir(dir_name) if os.path.isfile(f)]print(files_in_dir)for file_name in files_in_dir:    with open(file_name, 'r', encoding='utf-8') as f:         lines = f.readlines()        print(lines)

列表推導(dǎo)用于對(duì)每個(gè)元素執(zhí)行一些操作,或者選擇滿(mǎn)足條件的元素子集。

os.listdir 方法將路徑作為參數(shù)并返回一個(gè)列表,其中包含指定路徑的目錄中條目的名稱(chēng)。

如果未提供路徑參數(shù),則該方法返回當(dāng)前目錄(與 Python 腳本相同的目錄)的條目。

如果我們嘗試和與 Python 腳本位于同一目錄中的文件進(jìn)行交互,則不必指定絕對(duì)路徑。with open('example.txt', 'r', encoding='utf-8') as f:     lines = f.readlines()    print(lines)

上面的示例假設(shè)在與 Python 腳本 (main.py) 相同的目錄中有一個(gè)名為 example.txt 的文件。

或者,我們可以指定文件的絕對(duì)路徑。

指向該文件的絕對(duì)文件可能如下所示(取決于我們自己的操作系統(tǒng))。my_str = r'/tmp/jiyik/my-file.txt'my_str_2 = r'C:\Users\jiyik\Desktop\my-file.txt'

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
python 包機(jī)制、導(dǎo)入模塊
VsCode配置R(上)
c語(yǔ)言獲取當(dāng)前工作路徑
解決shutil.copyfile常見(jiàn)錯(cuò)誤:PermissionError: [Errno 13] Permission denied
為什么你總是學(xué)不會(huì)Python入門(mén)Python的4大陷阱(一個(gè)文件夾下有許多文本文件每個(gè)文件相當(dāng)于一本書(shū)自定義函數(shù)的做法你能明顯感受到2種寫(xiě)法的思維區(qū)別
Python 精要參考(第二版) 第八章 模塊和包
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服