从字典的值中删除 '\n'
Delete '\n' from values of 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:
['1\n', '2\n', '3\n']
试试这个。 .readlines()
returns 每行的列表,包括终止换行符。 .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)
请使用默认file.read().splitlines() 无需重新发明轮子
如何从字典中的值中删除“\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:
['1\n', '2\n', '3\n']
试试这个。 .readlines()
returns 每行的列表,包括终止换行符。 .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)
请使用默认file.read().splitlines() 无需重新发明轮子