宿舍 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