本文介绍基本的文本内容读写
先介绍文本的操作,后面补充一下 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
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏