宿舍 2019-10-24
with open(‘python.txt‘,‘r‘,encoding= ‘utf-8‘ ) as files:
contnet = files.read() #注意缩进
print(contnet) #输出为 SKT的中单是Faker;SKT的打野是Bengi

#打开文件 files = open(‘python.txt‘,‘r‘,encoding= ‘utf-8‘ ) #读取文件内容 content = files.read(13) #传入参数会读取指定的长度 print(content) #输出为 SKT的中单是Faker; content = files.read() #读取数据保存在content变量当中 #输出读取的内容,read()读取到的是光标以后的所有数据 print(content) #输出为 SKT的打野是Bengi #关闭文件 files.close()
files = open(‘python.txt‘,‘r‘,encoding= ‘utf-8‘ )
content = files.readlines()
print(content) #输出为 [‘SKT的中单是Faker;\n‘, ‘SKT的打野是Bengi‘]
files.close()
with open(‘python.txt‘,‘r‘,encoding= ‘utf-8‘ ) as files:
contnet = files.readlines() #按行读取文件内容,保存在列表当中
print(contnet) #输出为 [‘SKT的中单是Faker;\n‘, ‘SKT的打野是Bengi‘]‘‘‘
输出为 这是第1行内容:SKT的中单是Faker;
这是第2行内容:SKT的打野是Bengi
‘‘‘
# 用open结合for循环逐行读取
files = open(‘python.txt‘,‘r‘,encoding= ‘utf-8‘)
i = 1
for line in files:
#没有使用read
print(‘这是第%d行内容:%s‘%(i,line))
i+=1
files.close()
# 用with结合for循环逐行读取 (两种不同方式,结果一样)
with open(‘python.txt‘,‘r‘,encoding= ‘utf-8‘) as files:
i = 1
for line in files:
#没有使用read
print(‘这是第%d行内容:%s‘%(i,line))
i+=1
# 用open结合for,readlines循环逐行读取,注意这里的循环操作是在文件操作外执行的
files = open(‘python.txt‘,‘r‘,encoding= ‘utf-8‘)
contents = files.readlines()#逐行读取内容
files.close()#关闭文件
i = 1
for line in contents:
#没有使用read
print(‘这是第%d行内容:%s‘%(i,line))
i+=1
files.close()
with open(‘python.txt‘,‘r‘,encoding= ‘utf-8‘) as files:
contents = files.readlines()
i = 1
for line in contents:
#没有使用read
print(‘这是第%d行内容:%s‘%(i,line))
i+=1