删除引号之间的字符串,并在文本文件中的特殊字符之前插入新行并保存

时间:2017-07-11 14:13:01

标签: python text-files

我正在尝试阅读文本文件并删除引号之间的任何内容("")以及任何类型的逗号和分号。

我还想在字符串之前插入一行' qwe'。

我没有使用python的经验,我已经在python中负责这个。

2 个答案:

答案 0 :(得分:0)

f = open('filename.txt', 'r')
for line in f:
    x=''
    for i in range(len(line)):
        if str(line[i]) != ',':
            x += str(line[i])
        if str(line[i]) == ',':
            pass
print (x)

这里有一些示例代码用于从文本文件中读取和删除逗号,您可以从此处开始并尝试添加您想要执行的所有其他操作。只需将此代码保存在与文本文件相同的位置,然后键入文本文件的名称,即文件名。

答案 1 :(得分:0)

import re
with open('code.txt', 'r') as infile, open('noquotes.txt', 'w') as outfile:
    for line in infile:
        x=''
        line=re.sub('".+?"', '', line)
        for i in range(len(line)):
            if str(line[i])!=',':
                x+=str(line[i])
            if str(line[i])== ',':
                pass
    outfile.write(x)
    outfile.close(x)

我明白了:D