1 问题

本文主要探究 Python 中进行txt文件的读写。如果文件中信息过长要如何显示?如果要以列表形式输入多个信息要如何做?


2 方法

  1. 如果要读取过长信息,我们可以运用splitlinesl来进行分割。如代码清单1:

代码清单1

with open('1.txt','w',encoding='UTF-8') as f:
    f.write('张三,18,男')
    f.close()
with open('1.txt','r',encoding='UTF-8') as f:
    content_list=f.read().splitlines()  
print(content_list)

(2)如果要以列表形式输入多个信息,可以运用for循环的方法,将变量输入文件中,为了方便显示可以再输入换行符。如代码清单2:

代码清单2

list=['张三,男,18','李四,男,18','王五,男,18']
with open('2.txt','w',encoding='UTF-8') as f:
    for i in list:
        f.write(i)
        f.write('\n')


3 结语

针对读取过长的信息,我们可以使用splitlines函数根据字符串中的换行符来将字符分割成多个子串。要以列表输入多个信息,可以引入for循环。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐