删除'\n'来自dictionary的值



如何从字典中的值中删除'\n'?

files_dict = {}
for file in os.listdir("C:/Users/kk/Desktop/e"):
if file.endswith(".txt"):
key = file.split(".")[0]

full_filename = os.path.join("C:/Users/kk/Desktop/e", file)
with open(full_filename, "r") as f:
files_dict[key] = f.readlines()
pprint.pprint(files_dict)
value_list1 = files_dict['f1']
print('Values of f1 are:')
print(value_list1)

输出

Values of f1 are:
['1n', '2n', '3n']

试试这个。.readlines()返回每一行的列表,包括终止换行符。.read().split('n')将读取所有数据,并将其拆分为换行符上的列表。

files_dict = {}
for file in os.listdir("C:/Users/kk/Desktop/e"):
if file.endswith(".txt"):
key = file.split(".")[0]

full_filename = os.path.join("C:/Users/kk/Desktop/e", file)
with open(full_filename, "r") as f:
files_dict[key] = f.read().split('n')
## Heading ##
pprint.pprint(files_dict)
value_list1 = files_dict['f1']
print('Values of f1 are:')
print(value_list1)

请使用默认文件.read((.splitlines((,无需重新安装轮子。

相关内容

  • 没有找到相关文章

最新更新