【Python】python文件名和文件路径操作

Readme:

在日常工作中,我们常常涉及到有关文件名和文件路径的操作,在python里的os标准模块为我们提供了文件操作的各类函数,本文将分别介绍“获得当前路径”“获得当前路径下的所有文件和文件夹,”删除文件“,“删除目录/多个目录”,“检查文件/文件路径”,“检查文件路径是否存在”,“分离文件路径及文件名”,“分离文件扩展名“,”得到文件名”和得到”文件路径“。

 1 import os
 2 '''获得当前路径
 3 '''
 4 cwd=os.getcwd()
 5 print(cwd)
 6 
 7 
 8 '''
 9 得到当前文件夹下的所有文件和文件夹
10 '''
11 print(os.listdir())
12 
13 
14 '''
15 delete file
16 '''
17 os.remove('sw724.vaps')
18 print(os.listdir())
19 
20 
21 '''
22 删除单个目录和多个目录
23 '''
24 os.removedir()
25 os.removedir()
26 
27 
28 '''
29 检查是否是文件/文件夹
30 '''
31 print(os.path.isfile('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps'))
32 print(os.path.isdir('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps'))
33 
34 
35 '''
36 检查文件路径是否存在
37 '''
38 
39 print(os.path.exists('/Users/liuxiaolong/PycharmProjects/untitled/iiii'))
40 
41 '''
42 分离文件名
43 分离扩展名
44 
45 '''
46 [dirname,filename]=os.path.split('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps')
47 print(dirname,"\n",filename)
48 
49 [fname,fename]=os.path.splitext('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps')
50 print(fname,"\n",fename)
51 
52 '''
53 获得文件路径
54 获得文件名
55 获得当前环境
56 '''
57 print("get pathname:",os.path.dirname('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps'))
58 print("get filename:",os.path.basename('/Users/liuxiaolong/PycharmProjects/untitled/sw724.vaps'))
59 print(os.getenv)

 

转载于:https://www.cnblogs.com/yanglang/p/7610838.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399669.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WordPress 多媒体库添加分类和标签支持

https://www.xhsay.com/wordpress-attachment-taxonomies.html 时不时看到有朋友说 WordPress 这么强大的系统,怎么多媒体附件都不支持分类呢。好吧,目前默认的确是不支持的。今天推荐一款新的插件 Attachment Taxonomies,它可以为多媒体添加…

爬山算法和模拟退火算法简介(转)

源:爬山算法和模拟退火算法简介 一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算…

How to connect oracle databse

1. 下載客戶端Oracle Developer Tools for Visual Studio_32bit 安裝后通過配置tnsnames.ora指定連接 C:\app\user name\product\11.2.0\client_1\Network\Admin\SERVER(DESCRIPTION(ADDRESS(PROTOCOLTCP)(HOSTIP Address)(PORT1521))(CONNECT_DATA(SIDSID))) 重啓后可以在VS20…

window使用技巧记录

1.window选择指定区域的方法: 点击一个地方 ——> 按住shift键不放,点击另一个地方 ——> 这时候就会选择了这两个点作为矩形左上角和右下角的矩形区域 2. 当前目录下打开cmd窗口 按住shift键,右键,即可出现打开cmd的选项。…

wordpress列表页调用浏览器,wordpress显示文章浏览量!

1、把下面这段代码加在想显示文章浏览次数的位置&#xff08;例如模板内的content.php&#xff09; <?php setPostViews(get_the_ID()); echo getPostViews(get_the_ID()); ?> 2、如果需要在列表页显示查看次数&#xff0c;那么建议在列表页需要显示查看次数的位置单独…

一个例子看懂神马是闭包

闭包就是这个玩意儿。怎么用在此不做多讲。就告诉大家闭包长神马样子。 <!DOCTYPE html> <html> <head><title>神马JS闭包</title><meta http-equiv"Content-Type" content"text/html; charsetutf-8"><script>f…

关于找工作

1. 明确是什么公司&#xff1f; 2. 明确自己的工作职责&#xff1f; 3. 明确工作职责要求&#xff1f; 明确自己的职业规划 努力发展方向&#xff1a; 管理方向 English 外企转载于:https://www.cnblogs.com/dianyitongxiao/p/3586125.html

wordpress实现搜索页关键词高亮

http://www.hehaibao.com/wordpress-search-word-highlight/ 今天给网站搜索页加了关键词高亮功能&#xff0c;分享出来&#xff0c;希望对小伙伴们有所帮助。 实现效果如下图&#xff1a; 那么我们直接先上主要代码&#xff1a; 1 2 3 4 5 6 7 8 9 10 11<?php$s trim(ge…

[Leetcode] Majority Element 众数

Majority Element I Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may assume that the array is non-empty and the majority element always exist in the array. 哈希表法 复杂…

数组和指针的区别

1、访问方式不同 ⑴数组的下标引用&#xff08;读一次内存&#xff09; char ary[5] "hello",c; ...... c ary[2]; ⑵对指针的引用&#xff08;读两次内存&#xff09; char *P,c; ...... c *p;   ⑶对指针进行下标引用&#xff08;读两次内存&#xff09; char…

SQL图像查看器 —— SQL Image Viewer

有时候往数据库里面存储了一些图片&#xff0c;但是如果不写读取程序的话&#xff0c;就不知道存储的对不对。 或者查看SQL数据库里面二进制看不懂&#xff0c;这个看图片很直观的。 就需要SQL Image Viewer这么一个?B的软件了 自己去找下载地址吧&#xff0c;我没有破解版。 …

wordpress 删除自定义字段

//删除自定义字段 global $wpdb; $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key 友情链接-链接 " ); 添加在 主题的 functions.php 文件中&#xff0c;刷新后台&#xff0c;生效。

全局变量,extern和static以及命名空间的区别

全局变量&#xff0c;extern和static以及命名空间的区别全局变量只是在声明它的文件中有效&#xff0c;假如在另一个文件中声明定义了一个相同名称的全局变量&#xff0c;则在后续使用这两个变量的时候会产生名字上的冲突&#xff0c;解决的办法就是将其中一个全局变量的声明写…

Docker1.8在Centos7下的安装

1.创建docker的yum库[rootlocalhost~]# cd /etc/yum.repos.d/[rootlocalhostyum.repos.d]# vim docker.repo[dockerrepo]nameDockerRepositorybaseurlhttps://yum.dockerproject.org/repo/main/centos/7enabled1gpgcheck1gpgkeyhttps://yum.dockerproject.org/gpg&#xff08;2…

wordpress插件使用教程 – 使用Google Language Translator 实现网站多语言在线翻译

https://www.wordpresshy.com/17600 在使用WordPress进行企业建站的时候会碰到一些网站需要中英双语言&#xff0c;这时候就需要WPML插件的使用。需要使用WPML进行网站翻译的站长可以点击查看以下文章 : WordPress中翻译网站&#xff08;WPML插件&#xff09;的使用 但是WPML的…

Oracle服务器连接

1 Oracle服务器的两类连接方式Oracle数据库连接有多种方式&#xff0c;按照客户端和服务器端是否同机运行可分成两大类&#xff0c;一是本地连接&#xff0c;二是通过网络连接。本地连接。顾名思义&#xff0c;就是客户端程序和服务器程序运行在同一台机器上。安装Oracle时&…

Object C学习笔记13-Dictionary字典

通过Array数组和Set集合的学习和理解&#xff0c;可以想象得到Dictionary也分为两种情况了&#xff0c;那就是可变和不可变两种类型的。的确如此&#xff0c;在Object C中提供了两个字典类&#xff0c;分别为NSDictionary 和 NSMutableDictionary. 在.NET中我们也学习过Diction…

零基础逆向工程24_C++_01_类_this指针_继承本质_多层继承

1 类内的成员函数和普通函数的对比 1.1 主要是从参数传递、压栈顺序、堆栈平衡来总结. 1.参数传递&#xff1a;成员函数多传一个this指针 2.压栈顺序&#xff1a;成员函数会将this指针压栈&#xff0c;在函数调用取出 3.堆栈平衡&#xff1a;普通函数是外平栈 对比图如下&#…

Wordpress基础:精简头部wp_head

https://www.cnblogs.com/tinyphp/p/5859167.html Wordpress基础&#xff1a;精简头部wp_head 在Wordpress里 <?php wp_head(); ?> wp_head()是一个重要的函数&#xff0c;它允许插件开发者向你的站点动态地添加CSS和javascript&#xff0c;如果我们不在模板中引入这…

Nodejs架构之json空处理

2019独角兽企业重金招聘Python工程师标准>>> 判断一个json是否存在某个对象。 正确的做法是 data {"mch_id":"12345678","hb_type":"NORMAL","hblist":"dddd"}; if(data ! null && data.hbli…