当前位置:   article > 正文

Python文件及目录操作_python 创建目录

python 创建目录

        Python作为一门强大的编程语言,提供了丰富的文件和目录操作功能,使得开发者能够轻松地对文件和目录进行创建、读取、写入、删除等操作。本文将介绍Python中常用的文件及目录操作方法,帮助读者深入理解并灵活应用这些功能。

一、文件操作

1. 创建文件

        在Python中,可以使用内置的open()函数来创建一个文件。该函数接受两个参数,第一个参数是文件名(包括路径),第二个参数是打开文件的模式(如"r"表示读取,"w"表示写入,"a"表示追加)。例如,要创建一个名为test.txt的文件,可以使用以下代码:

  1. file = open("test.txt", "w")
  2. file.close()
'
运行

以上代码将创建一个名为test.txt的文件,并以写入模式打开。创建文件后,我们需要调用close()方法关闭文件。

2. 写入文件

        使用open()函数打开文件后,可以通过调用文件对象的write()方法来写入内容。例如,要向test.txt文件中写入一行文本,可以使用以下代码:

  1. file = open("test.txt", "w")
  2. file.write("Hello, World!")
  3. file.close()
'
运行

以上代码将在test.txt文件中写入一行文本"Hello, World!"。写入完成后,同样需要调用close()方法关闭文件。

3. 读取文件

        使用open()函数打开文件后,可以通过调用文件对象的read()方法来读取文件内容。例如,要读取test.txt文件的全部内容,可以使用以下代码:

  1. file = open("test.txt", "r")
  2. content = file.read()
  3. print(content)
  4. file.close()

以上代码将打开test.txt文件并将其内容赋值给变量content,然后通过print()函数打印出来。读取完成后,同样需要调用close()方法关闭文件。

4. 删除文件

        在Python中,可以使用内置的os模块提供的remove()函数来删除文件。该函数接受一个参数,即要删除的文件名(包括路径)。例如,要删除test.txt文件,可以使用以下代码:

  1. import os
  2. os.remove("test.txt")

以上代码将删除名为test.txt的文件。

​​​​​​​

二、目录操作

1. 创建目录

        在Python中,可以使用内置的os模块提供的mkdir()函数来创建一个目录。该函数接受一个参数,即要创建的目录名(包括路径)。例如,要创建名为test的目录,可以使用以下代码:

  1. import os
  2. os.mkdir("test")
'
运行

以上代码将创建名为test的目录。

2. 删除目录

        在Python中,可以使用内置的os模块提供的rmdir()函数来删除一个目录。该函数接受一个参数,即要删除的目录名(包括路径)。例如,要删除名为test的目录,可以使用以下代码:

  1. import os
  2. os.rmdir("test")
'
运行

以上代码将删除名为test的目录。

3. 列出目录下文件和子目录

        在Python中,可以使用os模块提供的listdir()函数来获取目录下的所有文件和子目录。该函数接受一个参数,即要列出的目录名(包括路径)。例如,要列出当前目录下的所有文件和子目录,可以使用以下代码:

  1. import os
  2. contents = os.listdir(".")
  3. for item in contents:
  4.     print(item)

以上代码将获取当前目录下的所有文件和子目录,并通过循环遍历打印出来。

4. 复制文件或目录

        在Python中,可以使用shutil模块提供的copy()函数来复制文件或目录。该函数接受两个参数,第一个参数是要复制的源文件或目录名,第二个参数是目标文件或目录名。例如,要复制名为source.txt的文件到名为destination.txt的文件,可以使用以下代码:

  1. import shutil
  2. shutil.copy("source.txt", "destination.txt")

不知道人工智能如何学习?不知道单片机如何运作?不知道嵌入式究竟是何方神圣?搞不清楚什么是物联网?遇到问题无人可问?来我的绿泡泡交流群吧!里面有丰富的人工智能资料,帮助你自主学习人工智能相关内容,不论是基础的Python教程、OpenCV教程以及机器学习等,都可以在群中找到;单片机毕设项目、单片机从入门到高阶的详细解读、单片机的一系列资料也备好放入群中!关于嵌入式,我这里不仅仅有嵌入式相关书籍的电子版本,更是有丰富的嵌入式学习资料,100G stm32综合项目实战提升包,70G 全网最全嵌入式&物联网资料包,嵌入式面试、笔试的资料,物联网操作系统FreeRTOS课件源码!群内高手云集,各位大佬能够为您排忧解难,让您在学习的过程中如虎添翼!扫码进群即可拥有这一切!还在等什么?赶快拿起手机,加入群聊吧!扫码进群领资料

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/827766
推荐阅读
相关标签
  

闽ICP备14008679号