Python中有用的文件和IO函数
Python中有许多有用的文件和IO函数,可以帮助处理文件的读写操作。以下是其中一些常用的函数:
1. open(file, mode):打开一个文件并返回文件对象。file是要打开的文件名,mode是打开文件的模式,如读取模式("r")、写入模式("w")或追加模式("a")。
2. file.read(size):读取文件中的内容,并返回一个包含指定大小的字符串。如果没有指定大小,则读取整个文件。
3. file.readline():逐行读取文件内容,并返回一个包含当前行的字符串。
4. file.readlines():读取整个文件的所有行,并返回一个包含所有行的列表。
5. file.write(string):将指定的字符串写入文件中。
6. file.writelines(lines):将一个包含多行字符串的列表写入文件中。
7. file.close():关闭文件。
8. os.path.isfile(path):检查指定的路径是否是一个文件,如果是则返回True,否则返回False。
9. os.path.isdir(path):检查指定的路径是否是一个目录,如果是则返回True,否则返回False。
10. os.listdir(path):返回指定路径下所有文件和目录的列表。
11. os.rename(src, dst):重命名文件或目录。
12. os.remove(path):删除指定的文件。
13. os.mkdir(path):创建一个新的目录。
14. os.rmdir(path):删除指定的目录。
15. shutil.copy(src, dst):将文件从源路径复制到目标路径。
16. shutil.move(src, dst):将文件从源路径移动到目标路径。
17. shutil.rmtree(path):递归地删除目录。
18. pickle.dump(obj, file):将一个对象序列化为文件。
19. pickle.load(file):从文件中反序列化一个对象。
20. json.dump(obj, file):将一个对象以JSON格式写入文件。
这些函数提供了丰富的文件和IO操作功能,可以方便地处理文件的读写、重命名、删除等操作。在实际开发中,根据具体需求选择合适的函数能够更高效地完成文件和IO操作。
