文件的写入与读取

1 问题

  1. 我们考虑到写程序代码时对于已经写过的程序进行优化,可以直接引用之前的代码

  2. 如何将之前写过的代码写入文件

  3. 如何读取文件中的代码

2 方法

通过CSDN和运行代码以及实践课堂上的交流学习

在Python中,可以使用write函数将代码写入文件,再通过使用read函数读取文件中的代码

  1. 尝试将列表内容写入文件

    代码清单1

    |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
    | list = ['张三,18,男','李四,18,男','王五,19,女','李晓阳,19,女'] #利用with 语句,写操作,以 W 模式打开文件,获取对象 with open ('实践.txt','w',encoding='UTF-8') as file : #写入文件内容 for i in list : file.write(i) file.write('\n') |

  2. 读取文件内容写入列表

代码清单2

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| #打开文件 with open ('实践.txt','r',encoding='UTF-8') as file1 : #读取文件内容 content = file1.readlines() #由于readlines()保留换行符,所以需要用strip()去除每行末尾的换行符 content = [line.strip() for line in content] #输出列表内容 print(content) |

3 结语

通过文件的写入和读取使用便于我们后续的程序优化和修改,防止因文件操作引起的问题。

相关推荐
恒辉信达3 分钟前
hhdb数据库介绍(9-30)
服务器·数据库·mysql
丶Darling.32 分钟前
MIT 6.S081 | 操作系统 | Lab1: Xv6 and Unix utilities
linux·服务器·c语言·操作系统·unix·lab·mit 6.s081
Burfitt.Lee39 分钟前
Linux:confluence8.5.9的部署(下载+安装+pojie)离线部署全流程 遇到的问题
linux·运维·服务器
vvw&1 小时前
使用 Nginx 在 Ubuntu 22.04 上安装 LibreNMS 开源网络监控系统
linux·运维·服务器·nginx·ubuntu·github·librenms
运维&陈同学1 小时前
【zookeeper02】消息队列与微服务之zookeeper单机部署
linux·服务器·分布式·微服务·zookeeper·云原生·消息队列·云计算
与君共勉121382 小时前
Jenkins-Git Parameter 插件实现指定版本的发布和回滚
linux·服务器·gitlab·jenkins
wusam2 小时前
CentOS8.5.2111(7)完整的Apache综合实验
linux·运维·apache
&黄昏的乐师2 小时前
Opencv+ROS实现摄像头读取处理画面信息
linux·人工智能·opencv·计算机视觉·ros
大筒木老辈子3 小时前
Linux笔记---进程:进程切换与O(1)调度算法
linux·服务器·笔记
小七de尾巴3 小时前
Linux下X11协议理解
linux·运维·计算机外设