在Python中,从文件中读取字符串数组可以通过以下几种方法实现:
1. 使用`readlines()`函数读取所有行,并将它们存储在一个列表中。
with open('your_file.txt', 'r', encoding='utf-8') as file:
lines = file.readlines()
lines 是一个包含文件所有行的列表
2. 使用`readline()`函数逐行读取文件内容,并立即处理每一行。
array = []
with open('your_file.txt', 'r', encoding='utf-8') as file:
for line in file:
array.append(line.strip().split(';')) 假设使用分号作为分隔符
array 是一个包含处理后行的二维列表
3. 使用列表推导式结合`open()`函数,直接在循环中构建字符串数组。
array = [line.strip().split(';') for line in open('your_file.txt', 'r', encoding='utf-8')]
array 是一个包含处理后行的二维列表
请根据您的具体需求选择合适的方法。如果文件很大,可能需要考虑内存使用情况,并可能需要使用生成器表达式而不是将所有行存储在内存中。