Python3进阶-5-文件读写操作 open、with open、read、write

avatar 2024年03月18日18:59:15 0 476 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此

本文介绍基本的文本内容读写

先介绍文本的操作,后面补充一下 input 的用法,请看代码

完整代码:https://github.com/saysky/python_demo

一、文件读写操作

# 示例1,读取所有
f = open('/Users/liuyanzhao/pycode/demo/text1.txt', 'r')  # 打开文件
# 读取全部内容
content = f.read()
print(content)
f.close()  # 关闭文件

# 示例2,读取一行
f2 = open('/Users/liuyanzhao/pycode/demo/text1.txt', 'r')  # 打开文件
#  读取一行,前10个字符
lineContent = f2.readline(10)
print(lineContent)
# 再读取下一行,前10个字符
lineContent = f2.readline(10)
print(lineContent)

# 示例3,读取所有行,返回列表
f3 = open('/Users/liuyanzhao/pycode/demo/text1.txt', 'r')  # 打开文件
#  读取多行,返回列表
multiLineContent = f3.readlines()
print(multiLineContent)

# 示例4,文件写入(覆盖)
f4 = open('/Users/liuyanzhao/pycode/demo/text1.txt', 'w')  # 打开文件,覆盖内容
f4.write('Hello World')  # 直接全部覆盖
f4.close()

# 示例5,文件写入(追加)
f5 = open('/Users/liuyanzhao/pycode/demo/text1.txt', 'a')  # 打开文件,追加内容
f5.write('\nHello World222')  # 在末尾行追加
# f5.seek()可以移动光标位置
f5.close()

# 示例6,不需要手动调用close的方法 (防止异常情况没有及时调用close方法)
with open('/Users/liuyanzhao/pycode/demo/text1.txt', 'r') as f6:  # 打开文件
    content2 = f6.read()
    print(content2)

 

二、input用法

# for循环
sum = 0
for item in range(1, 100):
    sum += item
print(sum)

# input输入值
x = input("请输入1个数:")
y = input("请输入1个数:")

print("{}+{}={}".format(x, y, int(x) + int(y)))

# 一次性读入多个
str = input("请输入2个数,空格分隔:")
values = str.split(" ")
if len(values) == 2 and values[0].isdigit() and values[1].isdigit():
    x = values[0]
    y = values[1]
    print("{}+{}={}".format(x, y, int(x) + int(y)))

 

完整代码:https://github.com/saysky/python_demo

test10和test11

  • 微信
  • 交流学习,资料分享
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0