如何在Python中将打开的文件更改为列表?

如何在Python中将打开的文件更改为列表?,python,database,list,import,Python,Database,List,Import,如何在Python中将打开的文件更改为列表?例如,如果我正在获取一个包含随机信息的文件,并且我想将其更改为我可以使用并更改值的内容。在Python中如何才能做到这一点?您需要打开一个文件并逐行读取,每行执行一些操作: with open('foo.txt') as f: for line in f: dostuff(line) 我想你希望每一行都是列表中的一个新条目? 这将做到: ls = [] f = open("yourfile.txt", "r") for line

如何在Python中将打开的文件更改为列表?例如,如果我正在获取一个包含随机信息的文件,并且我想将其更改为我可以使用并更改值的内容。在Python中如何才能做到这一点?

您需要打开一个文件并逐行读取,每行执行一些操作:

with open('foo.txt') as f:
    for line in f:
       dostuff(line)

我想你希望每一行都是列表中的一个新条目? 这将做到:

ls = []
f = open("yourfile.txt", "r")
for line in f:
    ls.append(line)
你可以用 data=file.read() 读取整个文件的内容,然后 array=data.split('\n') 分割成不同的值。或者,您可以使用 array=data.readlines() 或 对于data.readlines()中的
如果您的文件确实被换行符分割。

您无法导入它。。。。这仅适用于有效的Python程序。您打开它并解析它在Python数据结构中的内容。你如何做到这一点取决于数据。为什么这个问题不是无法回答的,我需要打开的文件是一个统计表,我可以通过它更改数据并更新新数据。好的,现在你提供了一些信息。在你说随机数据之前。我们不是猜测服务。你需要发布一些具体的,最好是你已经尝试过的代码。想想我们都不知道STAT表是什么。我很欣赏你的建议,但是我没有任何代码,因为我不知道怎么做,所以我问了这个问题。这只适用于面向线的数据。不会和jpeg一起工作。这是一个无法回答的问题。我假设是文本文件,这都是猜测。我认为最好不要回答无法回答的问题。OP从未提及文本数据。不能处理数据库文件。@tdelaney,我同意,但通常我们说的文件是指文本文件、数据库、图像。什么?“文件”是一个非常通用的名称。@tdelaney,google for
python使用文件时,您会看到使用文本文件,因为当谈到文件时,我们通常指的是文本文件。如果有人问数据库文件,他不会写
如何从数据库文件中读取
,而只是
如何从数据库中读取
。你不这么认为吗?Python有csv、json、bson、xml、ini、yaml、sqlite、odt、doc、xls、jpeg、png、zip、tar、diff、pdf、tex、tiff、access等模块。。。。这个名单还有很多。我个人猜测OP有一个Excel文件,这似乎是跟踪统计数据的自然方式。问题的关键是,这个问题太模糊了,无法回答。好吧,这是第四个答案,可以做同样的事情。假设是一个excel电子表格。这是处理数据的正确方法吗?可能不是-您必须知道要打开的文件的格式。这包括文本标记、数据结构和可能的加密