一、用于读取磁盘中文件的内容,
二、格式:
with open(文件路径\文件名) as 文件别名
列表变量=文件别名.read( ) -->全文读取
列表变量=文件别名.readlines( ) -->逐行读取
说明: with : 在不再需要访问文件后,将其关闭。
open() 打开文件 ,也可以调用 close()来关闭文件,但如果程序存在bug,导致close()语句未执行,文件将不会关闭,可以会导致数据丢失或损坏,
如果程序过早调用close(),将会发现需要使用文件时,它已关闭无法访问,会导致错误!
使用with可以让Python自动在合适的时候自动对文件关闭 open(文件名) :open( )函数,返回一个表示文件的对象
三、特殊:
print(): 1、print()的控制参数,print语句,结尾默认有:默认参数sep和end,其中sep是代替分隔符,默认使用‘,’代替空格,
end是默认末尾加上换行符,用end=‘ ‘表示不换行
2、也可以用语句在行最后,会自动加一个换行,如果要取消,可以用print(变量名.rstrip( ))函数消除多余空白行
lstrip( )、rstrip( )、strip( ):
1、删除前、后及前后所有空白字符
2、这三个方法只是暂时删除,原变量值是不会改变的
例:
name=‘ wss ‘
print(name.lstrip().rstrip())
print(name.strip())
print(name)
四、例子:
#文件的读取
#定义变量 filename,用于储存文件路径及文件名
filename = ‘txt_files\Pi.txt‘
#1、直接显示整个文件内容:
with open(filename) as file:
print(‘直接显示整个文件内容:‘)
print(file.read())
#2、逐行显示文件内容:
print("逐行显示文件内容:")
with open(filename) as file:
for line in file:
print(line)
#3、将文件内容逐行读取,保存到新的列表文件中,再遍历
with open(filename) as file:
#将文件内容,保存到lines列表中
lines = file.readlines() #文件别名.readlines() 逐行读取文件内容
#遍历line列表
print(‘遍历line列表‘)
for line in lines:
print(line.rstrip())
原文:https://www.cnblogs.com/wssking/p/11524449.html