从文本文件读取为字符串?

时间:2019-07-18 16:05:35

标签: python string append python-2.x

我正在将值从文本文件读取为字符串。当将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'

2 个答案:

答案 0 :(得分:1)

您可以使用replace字符串方法执行此操作:

'"' + data_to_read.replace("\n", '","') + '"'

答案 1 :(得分:1)

这也适用于支持f字符串的python版本:

new_str = ','.join([f'"{item}"' for item in data_to_read.split()])