python高级 文件操作

1、文件的打开与关闭

(1) 打开文件

 f = open('test.txt','w')

(2) 关闭文件

#新建一个文件,文件名为:test.txt
f = open('test.txt','w')
#关闭这个文件
f.close()

(3)写入文件

f = open('test.txt','w')
f.write('hello world')

(4)读文件

f = open('test.txt', 'r')

content = f.read(5)

print(content)

最重要的就是这四种方法 (1)打开、(2)、关闭(3)、写入(4)读

2、下面是文件的访问模式和说明

image.png

3、文件的定位读写

(1)获取当前读写的位置

# 打开一个已经存在的文件
f = open("test.txt", "r")
str = f.read(3)
print "读取的数据是 : ", str

# 查找当前位置
position = f.tell()
print "当前文件位置 : ", position

str = f.read(3)
print "读取的数据是 : ", str

# 查找当前位置
position = f.tell()
print "当前文件位置 : ", position

f.close()

(2)定位到某个位置

下面是定位的方法:

    * offset:偏移量
    * from:方向
        * 0:表示文件开头
        * 1:表示当前位置
        * 2:表示文件末尾
# 打开一个已经存在的文件
f = open("test.txt", "r")
str = f.read(30)
print "读取的数据是 : ", str

# 查找当前位置
position = f.tell()
print "当前文件位置 : ", position

# 重新设置位置
f.seek(5,0)

# 查找当前位置
position = f.tell()
print "当前文件位置 : ", position

f.close()

4、文件的重命名和删除

(1)重命名

  • 先导入一个os模块,然后用 rename()可以完成对文件的重命名操作
import os
os.rename("毕业论文.txt", "毕业论文-最终版.txt")

(2)删除

  • os模块中的remove()可以完成对文件的删除操作,remove(待删除的文件名)
import os
os.remove("毕业论文.txt")

5、文件夹的相关操作

(1)创建文件夹

import os
os.mkdir("张三")

(2)获取当前目录

import os
os.getcwd()

(3)改变默认目录

import os
os.chdir("../")
  • (4)获取目录列表
import os
os.listdir("./")

(5)删除文件夹

import os
os.rmdir("张三")

6、文件备份系统和批量重命名

下面是我写的一个文件管理大师系统 大家请参考

6.PNG

7.PNG

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容