【发布时间】:2021-10-30 07:48:56
【问题描述】:
我需要从文件中读取和复制一个字符串,我将它拆分以删除换行符,但它给了我['variable contents']。当我尝试拼接时,它只会从变量中删除整个字符串。
如果有任何用处,文件中也有整数。 代码如下所示:
with open('myfile.txt', 'r') as file:
a = int(file.readline())
b = int(file.readline())
c = int(file.readline())
d = (file.read().split())
e = (file.read().split())
f = (file.read().split())
print('text', f) #This returns ['f contents']
#I've tried splicing
f = f[2:10] #This returns []
#I've tried item.replace
[item.replace("[", "") for item in f] #This returns ['f contents']
【问题讨论】:
-
你不能对数组做子串。选择一个数组元素作为子字符串。
-
括号
[ ]不是您的内容f的一部分,它们只是表示f是一个列表,因为您已拆分
标签: python string file file-writing