嘿,我目前正在使用 python 读取 txt 文件中的字符串列表,我想切断前面的多个字符串,例如
我的 txt 文件中的示例:
Jack: Black
Jack: Sparrow
Jimm: Oliver
Jimm: Next
Jimm: Red
Ston: Cold
Bill: Black
我想从每一行中删除前 5 个字符串(包括“:”),这样期望的结果可能是
Black
Sparrow
Oliver
Next
Red
Cold
Black
我一直在尝试使用 .replace() 但我无法使用字符串切片来确定字符串(它只会剪切第一行中的几个字符)
目前我的程序是这样的:
with open("C:\\Documents and Settings\\Zha\\Desktop\\test3.txt", "r") as text:
a = text.read()
b = str(a).replace(a[:5],'')
print b
当前输出为
Black
Sparrow
Jimm: Oliver
Jimm: Next
Jimm: Red
Ston: Cold
Bill: Black
最佳答案
遍历文件中的每一行:
with open(filename, "r") as text:
for line in text:
print line[6:]
关于用于替换特定字符串列表的 Python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23777796/