我正在编写采用.txt文档的代码,并在字符串列表中的每个.txt文件行上存储每个单词。然而,我的代码决定它想要删除最后一个字符串的最后一个字母,因为一些随机的原因,谁能告诉我为什么?从文件读取删除文档中最后一个字符串的最后一个字母?
我的代码:
import sys
listofStr = []
print (" ")
fname = input("Please enter file name: ")
print (" ")
try :
f = open(fname)
myLine = f.readline()
tuplist = []
while (len(myLine)>0) :
strings = myLine[:-1]
listofStr.append(strings)
myLine = f.readline()
f.close()
except IOError as e :
print("Problem opening file (Remember the file extension '.txt')")
sys.exit()
print(listofStr)
当跑:
Please enter file name: test.txt
['TEST', 'WAS', 'VERY', 'SUCCESSFU']
预期结果:
['TEST','WAS','VERY','SUCCESSFUL']