我想從python中的普通文本文件打開特定的行。無論如何要做到這一點?如何?要行m
和名稱文件如何在python上打開特定的文本文件?
-1
A
回答
2
假設是file.txt
with open('file.txt') as f:
line = f.read().splitlines()[m]
print(line)
line
是你想要的行。
1
如果通過符合一致模式的行號選擇行,請使用 itertools.islice
。
E.g.要選擇從3線每秒排隊,但不包括第10行:
import itertools
with open('my_file.txt') as f:
for line in itertools.islice(f, 3, 10, 2):
print(line)
0
首先讓我們看看如何打開一個文件寫:
f = open(‘filename.txt’, ‘w’)
現在,我們已經打開了一個名爲文件名的文件,在寫模式下。寫模式用'w'表示。如果該特定名稱的文件不存在,則會創建一個新文件。
它創建了該特定文件的一個對象,我們可以對該特定對象執行所有操作。現在我們創建了一個寫作對象。要編寫的命令是:
text = 「Hello Python」
f.write(text) ## or f.write(「Hello Python」)
在完成所有我們所需的操作後,我們需要關閉文件。關閉該文件的命令如下:
f.close()
這將保存該文件並關閉它。現在讓我們看看如何讀取文件。
f = open(‘filename.txt’, ‘r’)
與寫相同,但只有模式更改爲'r'。現在我們在讀取模式下打開了一個名爲filename的文件。讀取模式用'r'表示。如果該特定名稱的文件不存在,則錯誤將引發
Traceback (most recent call last):
File "", line 1, in
IOError: [Errno 2] No such file or directory: 'filename.txt'
如果該文件存在,那麼它會創建一個特定的文件的對象,我們可以做到這一點特定對象上我們的所有業務。現在我們創建了一個閱讀對象。要讀取的命令是:
現在讀取文件對象的所有內容並將其存儲在變量文本中。文本保存文件的全部內容。
完成我們所有必需的操作後,我們需要關閉文件。該命令關閉文件如下:
f.close()
在上面的例子中,我們已經分別打開的文件並單獨關閉它,有一個更好的方式與使用功能來做到這一點。修改後的代碼將爲
with open(‘filename.txt’, ‘r’) as f:
text = f.read()
print text
當它出來時,它會自動關閉文件。
相關問題
- 1. 打開特定的文本文件
- 2. Python:打開並在特定行顯示文本文件
- 3. 我如何在Python上打開文本文件中的行(2.72)
- 4. 如何使用python在文本文件中打印特定行
- 5. 如何在Python中打開chm文件的特定部分?
- 6. 在python中打開的文本文件
- 7. 如何在特定目錄中打開python擱置文件
- 8. 用Python在特定文件夾中打開文件瀏覽器
- 9. 如何使用Python Tkinter打開特定的.csv文件按鈕?
- 10. 用Python腳本打開特定的文件類型?
- 11. UWP:打開特定文件
- 12. 在python中打開多個預定義的文本文件
- 13. 如何在VBA的特定行打開和顯示文本文件
- 14. 如何打印特定單詞在文本文件中的Java
- 15. 如何打開最接近指定文件的文件python
- 16. 如何在python中打開文本文件?
- 17. 如何直接在python中打開文本文件?
- 18. 如何在python中將文本文件打開爲dict?
- 19. Python:打開.blend文件作爲文本
- 20. Python程序可以在Web上打開文本文件嗎?
- 21. 如何在python中打開.MSG文件
- 22. 如何在Python中打開Excel文件?
- 23. 如何在python中打開文件?
- 24. 如何在python中打開ANS文件?
- 25. 如何在python中使用特定的文本文件行?
- 26. 如何在Python中搜索特定單詞的文本文件
- 27. tkinter如何在任何系統上打開特定文件夾的文件目錄(也包含.py腳本)?
- 28. Python - 如何打開一個有emojis的文本文件
- 29. 如何只打開目錄中的文本文件 - Python
- 30. Python:從文本文件打印特定範圍的行
確定生病現在就試試 –
當我這樣做並運行它什麼都不做,沒有錯誤信息只是空白行 –
'line'是,你需要 –