因为&符号是我正在尝试处理的文件中的分隔符,我试图用Python文本文件中的逗号替换所有&符号的实例,但是下面的代码对文件没有影响。
commafile = open('/ampersandfile.txt')
my_file_contents = commafile.read()
commafile.close()
commafile = open('/csvfile.csv', 'w')
commafile.write(my_file_contents.replace('&', '& ').replace(', ', ', '))
commafile.close()
答案 0 :(得分:2)
您正用&符号和空格替换&符号。
使用此:
Python> "some & text".replace("&", ",")
见the docs。
返回字符串的副本,其中所有出现的substring old都替换为new。如果给出了可选参数计数,则仅替换第一次计数出现次数。
答案 1 :(得分:0)
您的.replace()
参数错误。试试这个来取代"&"还有"& "
commafile.write(my_file_contents.replace('&', ','))