python 中使用os进行路径处理

news/2024/12/22 18:31:04/

假设现有路径为

path = '/home/test/project/csdn/test.txt'

1.获取文件名

获取到最后的test.txt文件名

import os
path = '/home/test/project/csdn/test.txt'
# 两种方式
filename = os.path.split(path)[1]
filename = os.path.basename(path)

2.获取无扩展名的文件名

只取test.txt中的test,而不要扩展名

import os
path = '/home/test/project/csdn/test.txt'
filename, extension = os.path.splitext(os.path.basename(path))

3.获取最后一个文件夹名称

获取最后一个文件夹名:csdn

import os
path = '/home/test/project/csdn/test.txt'
# 只提取名称
last_folder = os.path.basename(os.path.dirname(path))
# 含路径
last_folder_path = os.path.split(path)[0]

4.判断是否存在当前路径

判断是否存在当前文件夹,如果不存在,则创建一个新的

import os
foler_path = '/home/test/project/csdn
if not os.path.isdir(folder_path):os.makedirs(folder_path)

5.判断是否存在当前文件

import os
path = '/home/test/project/csdn/test.txt'
# 方法一
print(os.path.isfile(path))
# 方法二
print(os.path.exists(path))

http://www.ppmy.cn/news/736016.html

相关文章

leetcode 1313. 解压缩编码列表

题目描述解题思路执行结果 leetcode 1313. 解压缩编码列表. 题目描述 解压缩编码列表 给你一个以行程长度编码压缩的整数列表 nums 。 考虑每对相邻的两个元素 [freq, val] [nums[2i], nums[2i1]] (其中 i > 0 ),每一对都表示解压后子列表…

电脑PIN码忘记怎么办?

1、情况说明 首先来说明一下我的情况,电脑是联想小新的,之前一直都用的是指纹登陆,这就导致我的PIN和密码都不记得了,但是最开始买来电脑进行设置的时候,设置了密保问题,这个还记得。今天打开电脑的时候显…

Windows10的pin码有几位

Windows10的PIN码有几位呢? WIN 10 的 PIN 码是由用户自行设置的,设置方法如下。 点击开始——设置——账户——登录选项——在右边设置 PIN 密码(4 位数) win10 pin密码忘记可以重置找回,找回方法如下: …

pin码忘了怎么办?Win11忘记pin码进不了系统?

一些用户进入系统之前设置了PIN码,时间久了之后,忘记了登录系统的PIN码,导致进不了系统,应该怎么处理呢? 纯净之家-win7纯净版系统_win7 ghost 纯净版 方法一: 1、如果我们设置有pin码,就可以使…

Win10忘记pin码以及密码的解决办法(亲测有用)

Win10忘记pin码以及密码怎么办?废话不多说,直接开整: 1、下载一个PE工具,这里推荐微PE http://www.wepe.com.cn/ 2、插入U盘,运行软件,选择安装到U盘 (注意:此过程会清除U盘的所有…

荣耀电脑,win11增加pin码登录选项后:电脑出现问题,你的PIN不可用。请单击以重新设置

在网上看到很多人说改了自己的msconfig导致电脑重启后提示pin不可使用。而我非常悲惨的也忘记了自己的密码,指纹解锁不知道为啥被禁用了 官方建议的解决方案: 1.可能是网络不行,pin码需要联网验证,建议用电脑连手机热点登十分钟后…

windows10如何修改pin码?

使用pin码进行登录系统是win10最新的一个安全功能,最大程度地保护用户系统的安全,但是长时间不用的话,那么多的密码怎么记得过来!如果你的pin码忘记的话该怎么办?下面就来看看解决办法。 操作过程: 1、按下…

电脑出现问题。你的PIN不可用,请单击以重置——解决方案总结

钟爱系统优化的朋友,可能在msconfig窗口中看到了诊断启动,如下: 除非你确定你知道点这个选项意味着什么,否则千万别点,不然就要像我一样,“电脑出现问题,PIN不可用,请单击重新设置…