赞
踩
Python作为一门强大的编程语言,提供了丰富的文件和目录操作功能,使得开发者能够轻松地对文件和目录进行创建、读取、写入、删除等操作。本文将介绍Python中常用的文件及目录操作方法,帮助读者深入理解并灵活应用这些功能。
一、文件操作
1. 创建文件
在Python中,可以使用内置的open()函数来创建一个文件。该函数接受两个参数,第一个参数是文件名(包括路径),第二个参数是打开文件的模式(如"r"表示读取,"w"表示写入,"a"表示追加)。例如,要创建一个名为test.txt的文件,可以使用以下代码:
- file = open("test.txt", "w")
- file.close()
'运行
以上代码将创建一个名为test.txt的文件,并以写入模式打开。创建文件后,我们需要调用close()方法关闭文件。
2. 写入文件
使用open()函数打开文件后,可以通过调用文件对象的write()方法来写入内容。例如,要向test.txt文件中写入一行文本,可以使用以下代码:
- file = open("test.txt", "w")
- file.write("Hello, World!")
- file.close()
'运行
以上代码将在test.txt文件中写入一行文本"Hello, World!"。写入完成后,同样需要调用close()方法关闭文件。
3. 读取文件
使用open()函数打开文件后,可以通过调用文件对象的read()方法来读取文件内容。例如,要读取test.txt文件的全部内容,可以使用以下代码:
- file = open("test.txt", "r")
- content = file.read()
- print(content)
- file.close()
以上代码将打开test.txt文件并将其内容赋值给变量content,然后通过print()函数打印出来。读取完成后,同样需要调用close()方法关闭文件。
4. 删除文件
在Python中,可以使用内置的os模块提供的remove()函数来删除文件。该函数接受一个参数,即要删除的文件名(包括路径)。例如,要删除test.txt文件,可以使用以下代码:
- import os
- os.remove("test.txt")
以上代码将删除名为test.txt的文件。
二、目录操作
1. 创建目录
在Python中,可以使用内置的os模块提供的mkdir()函数来创建一个目录。该函数接受一个参数,即要创建的目录名(包括路径)。例如,要创建名为test的目录,可以使用以下代码:
- import os
- os.mkdir("test")
'运行
以上代码将创建名为test的目录。
2. 删除目录
在Python中,可以使用内置的os模块提供的rmdir()函数来删除一个目录。该函数接受一个参数,即要删除的目录名(包括路径)。例如,要删除名为test的目录,可以使用以下代码:
- import os
- os.rmdir("test")
'运行
以上代码将删除名为test的目录。
3. 列出目录下文件和子目录
在Python中,可以使用os模块提供的listdir()函数来获取目录下的所有文件和子目录。该函数接受一个参数,即要列出的目录名(包括路径)。例如,要列出当前目录下的所有文件和子目录,可以使用以下代码:
- import os
- contents = os.listdir(".")
- for item in contents:
- print(item)
以上代码将获取当前目录下的所有文件和子目录,并通过循环遍历打印出来。
4. 复制文件或目录
在Python中,可以使用shutil模块提供的copy()函数来复制文件或目录。该函数接受两个参数,第一个参数是要复制的源文件或目录名,第二个参数是目标文件或目录名。例如,要复制名为source.txt的文件到名为destination.txt的文件,可以使用以下代码:
- import shutil
- shutil.copy("source.txt", "destination.txt")
不知道人工智能如何学习?不知道单片机如何运作?不知道嵌入式究竟是何方神圣?搞不清楚什么是物联网?遇到问题无人可问?来我的绿泡泡交流群吧!里面有丰富的人工智能资料,帮助你自主学习人工智能相关内容,不论是基础的Python教程、OpenCV教程以及机器学习等,都可以在群中找到;单片机毕设项目、单片机从入门到高阶的详细解读、单片机的一系列资料也备好放入群中!关于嵌入式,我这里不仅仅有嵌入式相关书籍的电子版本,更是有丰富的嵌入式学习资料,100G stm32综合项目实战提升包,70G 全网最全嵌入式&物联网资料包,嵌入式面试、笔试的资料,物联网操作系统FreeRTOS课件源码!群内高手云集,各位大佬能够为您排忧解难,让您在学习的过程中如虎添翼!扫码进群即可拥有这一切!还在等什么?赶快拿起手机,加入群聊吧!扫码进群领资料
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。