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

Read from text file to a string?

我正在将文本文件中的值读取到字符串中。当所有值都读入字符串时,我需要将它们放入引号中并用逗号分隔。

这方面的一个例子是在我将拥有的文本文件中:

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'

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

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

这也适用于支持 f-strings 的 python 版本:

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