文件的基本概念
文本文件
二进制文件
文件的基本操作
在开发中,一般先写打开和关闭的代码,最后补充读写代码
操作文件的函数/方法
read方法—读取文件
# 1、打开文件
file = open("README.txt", encoding = 'utf-8')
# 2、读取文件内容
text = file.read()
print(text)
print(len(text))
print("-" * 50)
text = file.read()
print(text)
print(len(text))
# 3、关闭文件
file.close()
文件指针
打开文件的方式
# 1、打开
file = open("README.txt", "a")
# 2、写入文件
file.write("123 hello")
# 3、关闭
file.close()
按行读取文件内容
file = open("README.txt")
while True:
text = file.readline()
# 判断是否读取到内容
if not text:
break
print(text)
file.close()
文件读写案例—复制文件
小文件复制
打开一个现有文件,读取完整内容,并写入到另一个文件
# 1、打开
file_read = open("README.txt")
file_write = open("README[复件]", "w")
# 2、读、写
text = file_read.read()
file_write.write(text)
# 3、关闭
file_read.close()
file_write.close()
大文件复制
打开一个大文件,逐行读取,并写入到另一个文件
# 1、打开
file_read = open("README.txt")
file_write = open("README[复件]", "w")
# 2、读、写
while True:
# 读取一行内容
text = file_read.readline()
# 判断是否读取到内容
if not text:
break
file_write.write(text)
# 3、关闭
file_read.close()
file_write.close()
文件/目录的常用管理操作
文件操作
目录操作
文本文件的编码格式
ASCII编码和UNICODE编码
Python2.x中如何使用中文
# *_* coding:utf8 *_*
#引号前面的u告诉解释器这是一个utf8编码格式的字符串
hello_str = u"hello世界"
print(hello_str)
for c in hello_str:
print(c)
eval函数
可以将字符串当成有效的表达式来求值,并返回计算结果
但实际开发中不要滥用!
input_str = input("请输入算术题:")
print(eval(input_str))