Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将.txt文件的内容分配给Python中的字符串变量?_Python_Python 3.x_String_Variables_Text Files - Fatal编程技术网

如何将.txt文件的内容分配给Python中的字符串变量?

如何将.txt文件的内容分配给Python中的字符串变量?,python,python-3.x,string,variables,text-files,Python,Python 3.x,String,Variables,Text Files,我在StackOverflow上找不到这个问题的答案,所以我要问这个问题 我有一个文本文件路径存储在一个名为settings\u data\u path的变量中,我想获取该文本文件中的任何内容,并将其放入一个字符串变量中,在本例中为limited\n\u ints。因此,我打开了文件,并使用 settings_data = open(settings_data_path, "r") limited_n_ints = (settings_data.read()) print(limited_n_i

我在StackOverflow上找不到这个问题的答案,所以我要问这个问题

我有一个文本文件路径存储在一个名为
settings\u data\u path
的变量中,我想获取该文本文件中的任何内容,并将其放入一个字符串变量中,在本例中为
limited\n\u ints
。因此,我打开了文件,并使用

settings_data = open(settings_data_path, "r")
limited_n_ints = (settings_data.read())
print(limited_n_ints)
settings_data.close()
每当我用w+打开数据路径并在文件中写入内容时,一切都正常。但是,当我打印
limited\n\u ints
时,什么也没有显示。有人知道如何将此文件存储到变量中吗?

试试看

setting_data = open('inventory.4.txt', 'r')
lines = setting_data.readlines()
limited_n_ints = ''
for i in lines:
  limited_n_ints = limited_n_ints + i
print(limited_n_ints)

如果此代码不打印任何内容,则表示该文件为空。上述代码正确无误,它正在为打印文本文件的内容me@JohnGordon文件不是空的,我在试图读取它之前检查了它,并且文件路径是正确的。我支持我的声明。如果该代码没有引发错误,只是不打印任何内容,则该文件为空。如果您在记事本中查看了该文件,并且该文件包含内容,那么代码中打开的文件就不同了。