1. read三种不同的方式
1
2
3
4
5
6
7
8
9
|
f = open ( 'hello.txt' ) #'hello.txt'指的是文件的名称 while True : text = f.readline() #读取文件指针指向的哪一行内容,然后指针下移 if text: print (text) else : #当文读到最后一行,三个空字符串 print ( len (text)) break f.close() #关闭文件,运行一下 |
1
2
3
4
5
6
|
f = open ( "hello.txt" ) line_list = f.readlines() #一次性读取,以列表的形式表现出来 print ( type (line_list)) for line in line_list: print (line) f.close() |
1
2
3
4
5
6
|
f = open ( "hello.txt" ) s = f.read() #一次性读取所有内蓉,并以字符串的形式返回 print ( type (s)) for line in s: print (line,end = ' ' ) f.close() |
2. writer的两种常用的基本方式
1
2
3
4
|
f = open ( 'poet.txt' , 'w' ,encoding = 'utf-8' ) #以写模式打开文件 f.write( '你好,python' ) #写入内容 print ( "写入完毕,运行!" ) f.close() |
1
2
3
4
5
6
|
f = open ( "poet.txt" , 'a+' ) print (f.read()) fruits = [ 'appple\n' , 'banana\n' , 'orange\n' , 'watermelon\n' ] f.writelines(fruits) print ( '写入成功' ) f.close() |
3. delete删除
1
2
3
4
5
6
|
import os,os.path if os.path.exists( "sd.txt" ): os.remove( "sd.txt" ) print ( "删除成功" ) else : print ( '文件不存在' ) |
删除相同文件的相同文件格式
1
2
3
4
5
6
|
import os files = os.listdir( '.' ) #列出指定目录下的所有文件和子目录 for filename in files: point_index = filename.find( "." ) #获取’.‘在文件中出现的索引位置 if filename[point_index + 1 :] = = "txt" : #判断当前文件的扩展名是否为’txt‘ os.remove(filename) #删除文件 |
4. copy复制
第1种方法
1
2
3
4
5
6
|
srcFile = open ( "a.txt" ) #源文件 destFile = open ( "a_copy.txt" , 'w' ) #目标文件 destFile.write(srcFile.read()) #将源文件中读取的内容写入目标文件 destFile.close() srcFile.close() print ( '复制完成' ) |
第2种使用模块
1
2
3
|
with open ( "a.txt" ) as src, open ( "a_copy.txt" , 'w' ) as dest: dest.write(src.read()) print ( '复制成功啦!' ) |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容