[英]How to read last string in a file
我有一个 file.txt 保存为列表
['Joe', '101', '/home/Joe', '43242', '/home/Joe/1.txt']
如何在这里读取文件中的最后一个元素是'/home/Joe/1.txt'
我试着阅读
with open ('file.txt', r) as fr:
fd = fr.readlines()
print (fd[-1])
你可以使用ast.literal_eval()
from ast import literal_eval
with open("test.txt") as fp:
content = fp.read()
lst = literal_eval(content)
print(lst[-1])
# /home/Joe/1.txt
正如评论中所说,最好使用其他结构来存储您的信息,例如pickle
、 json
等。
从 python 中的文件读取时,请将t 更改为 'rt' :
with open ('file.txt', 'rt') as fr:
fd = fr.readlines()
print (fd[-1])
注意:它是'rt'而不是t 。
尝试,
with open('file.txt') as fr:
fd = fr.readlines()[0].split(',')[-1].strip(']')
print(fd)
#'/home/Joe/1.txt'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.