簡體   English   中英

Python中的文件處理技術

[英]File handling techniques in Python

如何通過打開特定文件而不是在控制台上打印來讀取文件? 我使用了以下代碼,但它在控制台上打印了文件的內容。

fw=open("x.txt",'r+')
#fw.write("Hello\n")
#fw.write("Python is crazy af")
n=fw.read()
print(n)
fw.close()

內置的open函數使文件的內容可用,這意味着您可以使用代碼對其進行操作。 如果你不想打印一行,你可以做.readlines() 如果你不想打印它,你可以用它做任何你想做的事情,比如將它存儲在一個變量中。

關於文件上下文的最后一個注意事項:

with open("filename.txt", "r") as file:
     for line in file:
         # Do something with line here

此模式保證關閉,而不是分別調用openclose


但是如果你想打開一個文本編輯器......

https://stackoverflow.com/a/6178200/10553976

如何通過打開特定文件來讀取文件

答案的前 2 行(非注釋)執行以下操作:

fw=open("x.txt",'r+')
n=fw.read()

您現在x.txt的內容讀入變量n

而不是在控制台上打印它?

那就不要打印了。 刪除該行

print(n)

並且不會打印文件的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM