如何从字典中的值中删除'\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((,无需重新安装轮子。