1. 文件操作
Python提供了丰富的文件操作功能,可以对文件进行读取、写入、复制、删除等操作。下面是一些常用的文件操作代码示例。
1.1 打开文件
在Python中,可以使用open()函数来打开一个文件。open()函数接收两个参数,第一个参数是文件的路径,第二个参数是打开方式(默认为只读模式)。
file = open('example.txt', 'r')
上面的代码打开了名为example.txt的文件,并将文件对象赋值给变量file。文件路径可以是绝对路径或相对路径。
1.2 读取文件内容
读取文件内容有多种方式,可以一次性读取整个文件,也可以逐行读取文件。下面是读取整个文件的示例代码:
content = file.read()
上面的代码将文件的内容读取到变量content中。read()函数默认会将文件内容读取为字符串。
如果想逐行读取文件内容,可以使用readline()函数:
line = file.readline()
上面的代码每次读取一行文件内容,并将结果赋值给变量line。
1.3 写入文件内容
要向文件中写入内容,可以使用write()函数:
file.write("Hello, World!")
上面的代码将字符串"Hello, World!"写入到文件中。
1.4 关闭文件
在读取或写入完成后,需要关闭文件。可以使用close()函数来关闭文件:
file.close()
注意,如果不关闭文件,可能会导致资源泄露或其他问题。
1.5 示例
下面是一个完整的示例,演示了如何打开、读取和关闭文件:
# 打开文件
file = open('example.txt', 'r')
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()
上面的代码首先打开了example.txt文件,然后将文件内容读取到变量content中,并打印了内容。最后关闭文件。
2. 目录操作
Python可以对目录进行操作,包括创建目录、删除目录、列出目录下的文件等。下面是一些常用的目录操作代码示例。
2.1 创建目录
可以使用os模块的mkdir()函数来创建目录:
import os
os.mkdir('new_directory')
上面的代码创建了一个名为new_directory的目录。
2.2 删除目录
要删除目录,可以使用os模块的rmdir()函数:
import os
os.rmdir('new_directory')
上面的代码删除了名为new_directory的目录。
2.3 列出目录下的文件
可以使用os模块的listdir()函数来列出目录下的文件:
import os
files = os.listdir('directory')
上面的代码列出了名为directory的目录下的所有文件,并将结果存储在列表files中。
2.4 示例
下面是一个完整的示例,演示了如何创建目录、删除目录和列出目录下的文件:
import os
# 创建目录
os.mkdir('new_directory')
# 删除目录
os.rmdir('new_directory')
# 列出目录下的文件
files = os.listdir('directory')
print(files)
上面的代码首先创建了一个名为new_directory的目录,然后又删除了该目录。最后列出了名为directory的目录下的所有文件。
3. 总结
在Python中,可以使用文件操作和目录操作来处理文件和目录。通过open()函数可以打开文件,然后使用read()函数读取文件内容或使用write()函数写入文件内容。在操作完成后,需要使用close()函数关闭文件。对于目录操作,可以使用os模块的函数来创建目录、删除目录和列出目录下的文件。
文件和目录操作是Python中常用的功能之一,可以在开发中灵活运用,提高效率。