[英]Extracting the data from the same position over multiple lines in a string
相當簡單的問題,但我不知道我要去哪里錯了。 我有一個文本文件,已拆分為多行。 我想從每一行打印某個位置,字符 14 到 20,但是當我運行下面的代碼時,它會打印一組空白字符。
with open('filetxt', 'r') as file:
data = file.read().rstrip()
for line in data:
print(line[14:20])
如果要逐行讀取文件,請嘗試:
with open('filetxt', 'r') as file:
for line in file:
print(line[14:20])
我認為您使用了錯誤的read()
方法。 read()
一次讀取整個文件,您可能希望使用readlines()
返回讀取行的列表。 IE:
with open('filetxt', 'r') as file:
lines = file.readlines()
for line in lines:
print(line[14:20])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.