从lis中的字符串结尾移除
&#13

2024-09-29 21:37:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的python代码从特定csv文件中提取所有文件名。它正在工作,但我遇到了一个问题,即输出在列表中每个字符串的末尾都包含两个"&#13"。我正在寻找删除它的方法,但遇到了问题,因为我必须从列表中的每个项目中删除它,而不是仅从一个字符串中删除它:

import re
import csv
import os

with open('file.txt', 'rU') as textfile:
    filetext = textfile.read()

file_list = []
file_list = [os.path.basename(fn) for fn in re.findall(r'\bFile Name:\s+.*\\.*(?=\n)', filetext)]

out_file = csv.writer(open("File-Original.csv", "wb"), delimiter='\n', quoting=csv.QUOTE_MINIMAL)
out_file.writerow(file_list)

Tags: 文件csv字符串代码importre列表os

热门问题