当前位置: 首页 > news >正文

果园网站建设广州软件开发外包

果园网站建设,广州软件开发外包,市建设局领导名单,南京网络营销培训目录 专栏导读 1 文件的目录操作 os模块的一些操作目录函数​编辑 os.path 模块的操作目录函数 2 相对路径和绝对路径 3 路径拼接 4 判断目录是否存在 5 创建目录、删除目录、遍历目录 专栏导读 专栏订阅地址:https://blog.csdn.net/qq_35831906/category_12…

目录

专栏导读 

1 文件的目录操作

 os模块的一些操作目录函数​编辑

 os.path 模块的操作目录函数

 2 相对路径和绝对路径 

3 路径拼接

 4 判断目录是否存在

5 创建目录、删除目录、遍历目录


专栏导读 

专栏订阅地址:https://blog.csdn.net/qq_35831906/category_12375510.html


1 文件的目录操作

在Python中,os模块和os.path模块是两个常用的模块,用于进行文件和目录操作。

  1. os模块:

    • os模块提供了许多用于操作操作系统功能的函数。它允许您执行文件和目录操作,创建和删除目录,获取当前工作目录,执行系统命令等。
    • 该模块提供了一种跨平台的方法来访问操作系统功能,因此可以在不同的操作系统上运行相同的Python代码。
  2. os.path模块:

    • os.path模块提供了用于处理文件路径和目录路径的函数。它不执行实际的文件或目录操作,而是提供了一些有用的方法来处理路径字符串。
    • 该模块可以用于检查文件或目录是否存在,获取文件名或目录名,获取文件的扩展名,拼接路径等操作。

下面是一些常用的函数示例:

import os# os模块示例
os.mkdir('new_directory')  # 创建目录
os.rmdir('directory_to_delete')  # 删除目录
contents = os.listdir('directory_to_list')  # 列出目录内容
os.chdir('new_working_directory')  # 更改当前工作目录# os.path模块示例
file_path = 'path/to/file.txt'
dir_path = 'path/to/directory'
print(os.path.exists(file_path))  # 检查文件是否存在
print(os.path.basename(file_path))  # 获取文件名
print(os.path.dirname(file_path))  # 获取文件所在目录
print(os.path.splitext(file_path))  # 获取文件扩展名
print(os.path.join(dir_path, 'new_file.txt'))  # 拼接路径

假设在当前工作目录下有一个名为directory_to_list的目录,该目录中包含一些文件和子目录,如file.txt等。假设当前工作目录已更改为new_working_directory,而且目录new_directory已被创建。

示例输出如下:

True  # 文件'to/file.txt'存在
file.txt  # 获取文件名
path/to  # 获取文件所在目录
('path/to/file', '.txt')  # 获取文件扩展名
path/to/directory/new_file.txt  # 拼接路径

 注意,os.path模块中的函数可以直接在不同的操作系统上使用,因为它们会根据操作系统自动处理路径分隔符。而os模块中的函数可能在不同操作系统上有不同的行为,需要小心使用。

 os模块的一些操作目录函数

 os.path 模块的操作目录函数

 2 相对路径和绝对路径 

在计算机文件系统中,路径用于定位文件或目录的位置。Python中的路径可以分为相对路径和绝对路径。

  1. 相对路径(Relative Path): 相对路径是相对于当前工作目录(当前脚本所在目录)的路径。它不包含完整的文件系统路径,而是指定文件或目录相对于当前位置的位置。

例如,假设当前工作目录为/home/user/Documents,而目标文件file.txt位于该目录下,则可以使用相对路径file.txt来指定该文件。相对路径没有以根目录(如/)开头,而是从当前位置开始描述路径。

  1. 绝对路径(Absolute Path): 绝对路径是指从根目录开始描述文件或目录的完整路径。它包含文件系统的完整路径信息。

例如,假设目标文件file.txt位于/home/user/Documents目录下,绝对路径将是/home/user/Documents/file.txt

Python中可以使用os模块来处理路径,例如:

import os# 获取当前工作目录
current_dir = os.getcwd()
print("当前工作目录:", current_dir)# 使用相对路径
relative_path = "file.txt"  # 文件所在的相对路径
file_path = os.path.join(current_dir, relative_path)
print("文件路径:", file_path)# 使用绝对路径
absolute_path = "/home/user/Documents/file.txt"
file_path = os.path.abspath(absolute_path)
print("绝对路径:", file_path)

假设当前工作目录为/home/user/Documents,文件file.txt位于该目录下,则代码的预期输出结果应该是:

当前工作目录: /home/user/Documents
文件路径: /home/user/Documents/file.txt  #当前工作目录+相对路径(file.txt)
绝对路径: /home/user/Documents/file.txt

3 路径拼接

在Python中,可以使用os.path.join()函数来拼接路径。这个函数会根据当前操作系统的规范正确地拼接路径,并自动处理路径分隔符。

示例代码:

import os# 定义目录和文件名
directory = "/home/user/Documents"
filename = "file.txt"# 使用os.path.join()拼接路径
file_path = os.path.join(directory, filename)# 打印结果
print("拼接后的路径:", file_path)

输出结果为: 

 在上面的示例中,os.path.join()函数会将directoryfilename两个部分拼接成完整的文件路径,并且自动处理路径分隔符,确保路径的正确性。

4 判断目录是否存在

在Python中,你可以使用os.path.exists()函数来判断一个目录是否存在。这个函数接受一个目录路径作为参数,如果该目录存在,则返回True,否则返回False

import os# 定义目录路径
directory = "/path/to/directory"# 判断目录是否存在
if os.path.exists(directory):print("目录存在")
else:print("目录不存在")

5 创建目录、删除目录、遍历目录

        在Python中,你可以使用os.mkdir()函数来创建目录,使用os.rmdir()函数来删除目录,以及使用os.listdir()函数来遍历目录中的文件和子目录。

5.1 创建目录示例代码: 

import os# 定义目录路径
directory = "/path/to/new_directory"# 创建目录
os.mkdir(directory)
print("目录已创建")

5.2 删除目录示例代码:

import os# 定义目录路径
directory = "/path/to/directory_to_delete"# 删除目录
os.rmdir(directory)
print("目录已删除")

5.3  遍历目录示例代码:

import os# 定义目录路径
directory = "/path/to/directory_to_traverse"# 遍历目录
for filename in os.listdir(directory):filepath = os.path.join(directory, filename)if os.path.isfile(filepath):print("文件:", filename)elif os.path.isdir(filepath):print("子目录:", filename)

请确保将/path/to/new_directory/path/to/directory_to_delete/path/to/directory_to_traverse分别替换为你想要创建、删除和遍历的目录路径。


下一篇:介绍文件的批量处理,文件的权限修改等高级文件操作。

http://www.yayakq.cn/news/544789/

相关文章:

  • 邢台网站建设信息用.net做网站好_还是用php
  • 美术网站建设方案低价企业网站搭建
  • 服务器不能访问网站免费行情软件的特点和优势
  • 专门找人做软件的网站猫咪99永久找到回家的路
  • .netcore网站开发网站的结构类型
  • 广东网站开发建设asp.net企业门户网站源码
  • 最好的网页设计网站网站开发与推广就业
  • flash 做网站网站做支付系统
  • 建设网站的源代码的所有权怎么做网页快
  • 广东省 网站建站网页制作工具按其制作方式分可以分为哪几种
  • 丰润网站建设wordpress 虚机
  • 专业网专业网站建设html企业网站模板
  • 空间购买网站wordpress php开发
  • 苏州市住房和城乡建设局网站wordpress首页透明
  • 什么是网站备案高考评卷工作全面展开
  • 网站制作上首页服务商平台登录
  • 桂林网站建设制作东莞网站建设做公司
  • 做漫画网站 漫画哪找网站开发兼职
  • 昆明网站建设的公司全国企业征信系统查询平台
  • html网站用什么空间给公司做网站 优帮云
  • 四川省建设厅燃气网站qq推广的特点
  • 咨询公司网站源码uc官网网站开发者中心
  • 天津建设工程信息网网站首页58同城网招聘找工作建筑工程
  • 网站设计推广深圳好看的公司网站
  • 青海网站设计中国制造网官方网站下载安装
  • 网站建设犀牛临沂建设网站公司
  • 有彩虹代刷源码怎么做网站装修案例的app
  • 如何把自己做的网站放到微信上淘宝网店
  • 在自己网站建立自己的外链凤凰自媒体平台注册
  • 太原网站建设公司排名wordpress萌主题下载地址