我正在将值从文本文件读取为字符串。当将al的值读入字符串时,我需要将它们放在引号中并用逗号分隔。
一个例子是在我将拥有的文本文件中:
123456789
123456789
123456789
123456789
,然后将其读入字符串data_to_read
中,并希望显示出来:
data_to_read = "1234567892","1234567892","1234567892","1234567892"
我可以将其读入字符串中,但无法弄清楚如何添加引号和逗号。
with open('C:\uiautomation\Test_Files\Securities_to_Delete.txt', 'r') as input:
data_to_read = "".join(input.readlines()[1:])
print data_to_read
这将输出:
'123456789\n123456789\n123456789\n123456789'
答案 0 :(得分:1)
您可以使用replace
字符串方法执行此操作:
'"' + data_to_read.replace("\n", '","') + '"'
答案 1 :(得分:1)
这也适用于支持f字符串的python版本:
new_str = ','.join([f'"{item}"' for item in data_to_read.split()])