![](/img/trans.png)
[英]Unable to install PyTorch in PyCharm (Python 3.9 / macOS)
[英]PyCharm on MacOS unable to handle files
我現在正在學習Python,並且正在嘗試在MacOS上使用PyCharm CE學習文件處理。 嘗試打開或創建新文件時,出現類似這樣的錯誤-
io.UnsupportedOperation: not readable
我的代碼如下所示:
import os
print (os.path.abspath(os.curdir))
fhand = open("file1.rtf", "w")
for line in fhand:
if line.startswith("from :") :
line = line.strip()
print(line)
如何打開文件並在其中寫入內容? 這段代碼有什么問題?
您以錯誤的模式打開了文件。 這與PyCharm無關,但與您的代碼:)
如果您使用python(或大多數其他編程語言)打開文件,則必須指定是要讀取還是編寫它。 您還有更多選擇,但讓我們保持簡單。
為此,請使用open()函數的第二個參數,在您的情況下為“ w” ,它代表write 。
如果要閱讀 ,請將其更改為“ r” :
fhand = open("file1.rtf", "r")
如果你想讀,寫,你可以使用類似W +。 要獲得概述,您可能會發現此圖很有用。
從文檔 :
open()返回一個文件對象,並且最常與兩個參數一起使用:open(filename,mode)。
f = open('workfile', 'w')
第一個參數是包含文件名的字符串。 第二個參數是另一個包含一些字符的字符串,這些字符描述了文件的使用方式。 當僅讀取文件時,模式可以為“ r”,僅用於寫入時為“ w”(具有相同名稱的現有文件將被刪除) ,而“ a”打開文件以進行追加; 寫入文件的所有數據都會自動添加到末尾。 “ r +”打開文件以供讀取和寫入。 mode參數是可選的; 如果省略,則假定為“ r”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.