python习题(二)

题目描述:

将一份文件中的特殊字符都找出来,存到另一份文件中。

解法:

导入re模块,使用正则表达式筛选特殊字符。

处理过程中要注意文件的格式转换,如有中文不处理格式会乱码,另外还要将换行符过滤掉。

import re
with open('test.txt', 'r', encoding='utf-8') as f_in:
    data = f_in.read()
    new = re.findall(r'\W', data)
    print(new)
with open('result.txt', 'w+') as f_out:
    for i in range(len(new)):
        s = str(new[i]).replace('\n', '')
        f_out.write(s)

猜你喜欢

转载自www.cnblogs.com/yukifun/p/12912998.html