Python中的文件操作:读写文件和目录操作 在Python中,文件操作是我们经常使用的操作之一。无论是读取文件、写入文件还是对文件夹进行操作,都是我们常用的技能。因此,我们需要掌握这些技巧来提高我们的工作效率。 一、读取文件 我们可以使用Python中的open()函数来读取文件。open()函数可以接受两个参数,一个是文件名和路径,另一个是打开文件的模式。模式有“r”、“w”、“a”、“x”等等,其中“r”表示只读模式,我们可以使用这个模式来读取文件。 示例代码: ``` with open('example.txt', 'r') as f: content = f.read() print(content) ``` 上述代码打开example.txt文件,并使用read()方法将文件内容读取到content变量中。执行结果将会输出文件的全部内容。 二、写入文件 我们可以使用open()函数来创建文件并写入内容。open()函数可以接受两个参数,一个是文件名和路径,另一个是打开文件的模式。模式有“r”、“w”、“a”、“x”等等,其中“w”表示写入模式,我们可以使用这个模式来写入文件。 示例代码: ``` with open('example.txt', 'w') as f: f.write('Hello, World!') ``` 上述代码创建了example.txt文件,并使用write()方法将字符串“Hello, World!”写入文件中。执行完后,你可以打开example.txt文件,看看是否文件中包含了这个字符串。 三、目录操作 我们可以使用Python中的os模块来操作目录。os模块提供了一组函数,可以帮助我们在Python中执行目录操作。 示例代码: ``` import os # 当前文件所在目录 dir_path = os.path.dirname(os.path.realpath(__file__)) # 列出目录下的所有文件和子目录 for root, dirs, files in os.walk(dir_path): for file in files: print(os.path.join(root, file)) for dir in dirs: print(os.path.join(root, dir)) ``` 上述代码通过os模块获取了当前Python文件所在的文件夹路径,并使用os.walk()方法遍历文件夹下所有的文件和子目录。然后我们使用os.path.join()方法将文件路径和文件名拼接在一起,以便于读取文件。 总结 在本文中,我们介绍了Python中的文件操作和目录操作。我们学会了如何读取文件、写入文件、并遍历目录中的所有文件和子目录。这些技巧可以帮助我们提高工作效率,省去大量的手动操作。