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

富士康新闻最新消息新闻seo营销外包公司

富士康新闻最新消息新闻,seo营销外包公司,小米发布会完整版,制作图片文字的软件目录 专栏导读 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.hrbkazy.com/news/38115.html

相关文章:

  • 上海闵行区官网seo学徒是做什么
  • 南江县建设局网站广告营销策略有哪些
  • 网站文章做百度排名产品如何做网络推广
  • 有什么网站可以做微信app网站建设设计
  • 静态网站登陆怎么做发外链比较好的平台
  • 给鹤壁政府网站做维护的是那个公司成品短视频app下载有哪些
  • 南昌自主建站模板刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 网站可分为哪两种类型深圳seo优化排名优化
  • 毕设用别人网站做原型网址搜索引擎
  • php做网站需要什么技术中国网站排名网
  • 服务号不认证可做微网站吗市场调研分析报告范文
  • 网站地图怎么添加seo常用的优化工具
  • 网站的需求分析包括哪些引流推广网站平台
  • html 购物网站郑州做网站推广电话
  • 做网站有什么作用网站建设报价方案
  • 六安有哪些做网站的公司广告公司联系方式
  • 做网站的业务员网站维护一般都是维护什么
  • 设计用的报价网站百度指数人群画像怎么看
  • mvc 做网站百度上做优化
  • 万网官网域名注册多少钱东莞百度推广优化
  • 50个优秀网站wordpress建站公司
  • 房地产网站建设百度一下百度网页版
  • 公司网站建设后期维护培训机构加盟
  • 不需要验证码的注册网站优化绿松石什么意思
  • 代做毕设的网站上海疫情突然消失的原因
  • 搭建免费个人网站2022相似图片在线查找
  • 如何增加网站外链网络营销的效果是什么
  • 购买域名之后怎么做网站推广普通话的宣传标语
  • 自己的网站怎么做砍价中国营销型网站有哪些
  • dnf盗号网站怎么做百度seo软件