Python中可以使用以下代码导入文本文件并生成子列表,以'#'分隔:
def import_text_file(file_path):
result = []
with open(file_path, 'r') as file:
for line in file:
sub_list = line.strip().split('#')
result.append(sub_list)
return result
这段代码定义了一个函数import_text_file
,它接受一个文件路径作为参数,并返回一个包含子列表的列表。在函数内部,我们使用open
函数打开文件,并使用readlines
方法逐行读取文件内容。对于每一行,我们使用strip
方法去除首尾的空白字符,然后使用split
方法以'#'为分隔符将字符串拆分成子列表。最后,将每个子列表添加到结果列表中。
这个方法适用于导入以'#'分隔的文本文件,并将每个分隔部分作为子列表的元素。例如,对于以下文本文件内容:
apple#banana#orange
cat#dog#bird
使用import_text_file
函数导入该文件将返回以下结果:
[['apple', 'banana', 'orange'], ['cat', 'dog', 'bird']]
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云