小重山

python练习题——文件的打开、读取、复写

吃可爱长大的小学妹 提交于 2020-01-27 22:07:28
'' '打开文件,作为一个对象进行操作' '' '' '仅度,仅写,添加三种模式' '' a = open ( "小重山" , "r" ) #打开小重山这个文件,以一种只读的模式 f = a.read ( 100 ) #操作一个对象。 print ( f ) a.close ( ) #关闭一个操作 a = open ( "小重山" , "w" ) f = a.write ( "魏富强是一个大傻逼\n" ) f = a.write ( "千古江山,英雄无觅,孙仲谋处。\n" ) f = a.write ( '' '舞榭歌台,风流总被、雨打风吹去。 斜阳草树,寻常巷陌, 人道寄奴曾住。 想当年,金戈铁马,气吞万里如虎。 元嘉草草,封狼居胥, 赢得仓皇北顾。 四十三年,望中犹记,烽火扬州路。 可堪回首,佛狸祠下, 一片神鸦社鼓。 凭谁问:廉颇老矣,尚能饭否?\n' '' ) a.close ( ) a = open ( "小重山" , "a" ) f = a.write ( "魏富强真是一个大傻比" ) f = a.write ( "\nwhat's your name ?" ) a.close ( ) print ( '------------------------------------------------------------------------------' ) a

Python基本数据结构之文件操作

情到浓时终转凉″ 提交于 2019-11-26 14:32:30
用word操作一个文件的流程如下: 1、找到文件,双击打开 2、读或修改 3、保存&关闭 用python操作文件也差不多: 1 f=open(filename) # 打开文件 2 f.write("我是野生程序员") # 写操作 3 f.read() #读操作 4 f.close() #保存并关闭 不过有一点跟人肉操作word文档不同,就是word文档只要打开了,就即可以读、又可以修改。 但Python比较变态,只能以读、创建、追加 3种模式中的任意一种打开文件,不能即写又读。 1、只读模式( 读模式只可读 ) 1 f = open('小重山', 'r', encoding='utf8') # 读模式只可读 写模式只可写 2 data = f.read(8) # 里面的值是取出来多少个字符 在python3中英字母和汉字是一个字符 Hello 在学 3 print(data) 4 f.close() 2、只写模式( 写模式只可写,在创建对象的同时将文本里原本的内容清空掉 ) 1 f = open('小重山2', 'w', encoding='utf8') # 写模式只可写,在创建对象的同时将文本里原本的内容清空掉 2 # 如果没有文件名将创建一个新的文件 3 print(f.fileno()) # 操作句柄 本质上就是一个对象 4 f.write('Hello World\n')