从文本文件读取到字符串?
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()])
我正在将文本文件中的值读取到字符串中。当所有值都读入字符串时,我需要将它们放入引号中并用逗号分隔。
这方面的一个例子是在我将拥有的文本文件中:
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()])