常用的Python文件I/O函数一览
Python提供了丰富的文件操作函数,用于对文件进行读取和写入操作。以下是一些常用的文件I/O函数:
1. open(filename, mode):打开一个文件,并返回一个文件对象。filename为文件名,mode为打开文件的模式,如'r'表示读取模式,'w'表示写入模式,'a'表示追加模式。
2. file.read(size):读取文件中的内容,size为读取的字节数。如果未指定size,则默认读取整个文件。
3. file.readline():读取文件中的一行内容,并返回一个字符串。
4. file.readlines():读取整个文件的所有行,并返回一个包含所有行的列表。
5. file.write(string):将字符串写入文件。如果文件已经存在,写入的内容会覆盖原有内容。
6. file.writelines(lines):将一个字符串列表写入文件。每个字符串会作为一行写入文件。
7. file.close():关闭文件。
8. file.seek(offset[, whence]):移动文件的读写位置到指定的位置。offset为相对于whence的偏移量。whence可选,默认为0,表示相对于文件开头,1表示相对于当前位置,2表示相对于文件末尾。
9. file.tell():返回文件的当前读写位置。
10. file.flush():将缓冲区中的内容写入文件。
11. os.path.exists(path):检查指定的文件或目录是否存在。
12. os.path.isfile(path):检查指定的路径是否是一个文件。
13. os.path.isdir(path):检查指定的路径是否是一个目录。
14. os.path.join(path1, path2):将两个路径组合成一个完整的路径。
15. os.listdir(path):返回指定目录下的所有文件和目录。
16. os.mkdir(path):创建指定的目录。
17. os.makedirs(path):递归创建多层目录。
18. os.remove(path):删除指定的文件。
19. os.rmdir(path):删除指定的目录。
20. os.rename(src, dst):将文件或目录从src重命名为dst。
21. os.getcwd():返回当前工作目录。
22. os.chdir(path):将当前工作目录更改为指定的路径。
23. glob.glob(path):返回满足指定模式的所有文件。
24. shutil.copyfile(src, dst):将文件从src复制到dst。
25. shutil.move(src, dst):将文件或目录从src移动到dst。
以上是一些常用的Python文件I/O函数,通过这些函数可以实现对文件的读取和写入操作,以及对文件和目录的创建、删除、重命名等操作。
