我不知道为什么这不起作用。有时只有word_1
被word
替换,有时仅被_
替换为空格。
有什么想法吗?这对我来说很奇怪。
f1 = open(file_name, 'r')
f2 = open(file_name + '.tmp', 'w')
for line in f1:
f2.write(line.replace('word_1', 'word'))
f1.close()
f2.close()`
f1 = open(file_name, 'r')
f2 = open(file_name + '.tmp', 'w')
for line in f1:
f2.write(line.replace('word_2', 'word'))
f1.close()
f2.close()
f1 = open(file_name, 'r')
f2 = open(file_name + '.tmp', 'w')
for line in f1:
f2.write(line.replace('_', ' '))
f1.close()
f2.close()
答案 0 :(得分:3)
你正在写第一个for循环。在不知道字符串是什么的情况下,我认为你正在尝试这样做:
>>> date_string = '2/4/1998'
>>> datetime.datetime.strptime(date_string, '%m/%d/%Y').strftime('%m/%d/%Y')
'02/04/1998'
答案 1 :(得分:0)
你告诉它在这一行中这样做:
f2.write(line.replace('_', ' '))
每隔一段时间重申一次,所以每次更换的名称都不一样。我会评论这个,但我还没有足够的声誉。希望这会有所帮助。