Django is Python。在利用Python或Django从事Web开发时除了必须要了解Python面向对象的编程思想,还必须熟练掌握对文件夹和文件的操作。教你如何利用python进行基本的文件和文件夹操作,重点介绍了如何使用os, shutil和glob模块进行常见的文件和文件夹操作,如遍历,删除文件和查找文件。
打开文件
如果你要对一个文件进行读或写,你必需先用Python内置的open函数打开它,创建一个文件对象File Object,你同时必需指定文件打开模式(读,写,还是读和写)。值得注意的是当你打开非文本文件如图片或PDF时侯,必需用rb或wb模式。b代表二进制文件。例子如下。
# 以读模式打开文本文件
txtFileObj = open('some.txt', 'r')
# 以读模式打开非文本文件
pdfFileObj = open('some.pdf', 'rb')
常用文件打开模式如下:
| 模式 | 描述 |
|---|---|
| r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
| rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。 |
| r+ | 打开一个文件用于读写。文件指针将会放在文件的开头。 |
| rb+ | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。 |
| w | 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
| wb | 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 |
| w+ | 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
| wb+ | 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 |
| a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
| ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |

本文介绍了如何使用Python进行文件和文件夹操作,重点讲解了os, shutil和glob模块的使用,包括文件的打开、读写、关闭,以及文件和目录的遍历、删除、查找等操作。示例代码涵盖了文件属性获取、文件删除、文件复制和移动,以及查找符合特定规则的文件路径等常见功能。"
107554960,8192280,Python操作Word文件指南,"['Python', '文档操作', '字符串处理']
最低0.47元/天 解锁文章
940

被折叠的 条评论
为什么被折叠?



