python路径的写法及目录的获取方式
获取文件目录的方法 :
import os # '***获取当前目录***' os.getcwd() # '***获取上级目录***' os.path.abspath(os.path.dirname(os.getcwd())) os.path.abspath(os.path.join(os.getcwd(), "..")) # '***获取上上级目录***' os.path.abspath(os.path.join(os.getcwd(), "../..")) os.chdir(path2)#用于改变当前工作目录到指定的路径。 dir_list2 = os.listdir(path2)#返回指定路径下的文件和文件夹列表
路径的写法:
/ 表示根目录 ./ 表示当前目录 ../ 表示父级目录 ../../ 表示文件所在的父级目录的父级目录 注意先弄清当前目录 请注意,比如利用os.path.abspath(os.path.join(os.getcwd(), "../"))获取父级目录, os.getcwd()输出结果是当前目录:'C:\\Users\\mumu\\Desktop\\Program_master_folder' os.path.join(os.getcwd(), "../")输出结果其实是: 'C:\\Users\\mumu\\Desktop\\Program_master_folder\\../',路径执行了join操作,但是 os.path.abspath()方法之后,"../"会自动准找'C:\\Users\\mumu\\Desktop\\Program_master_folder'当前目录的上一级目录,因此输出结果为: 'C:\\Users\\mumu\\Desktop'
以上这篇python路径的写法及目录的获取方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python遍历某目录下的所有文件夹与文件路径
本文与<[Java]读取其下所有文件夹与文件的路径>(点击打开链接)为姊妹篇,主要讲述Python对于文件信息的读取操作. Python对于文件信息的读取操作,在其固有类os中. 下面以读取F盘下的所有文件夹作为例子说明这个问题: Python对于文件夹的遍历有两种写法,一种是直接利用其封装好的walk方法直接操作. 这是Python做得比Java优势的地方: # -*-coding:utf-8-*- import os for root,dirs,files in os.walk("
-
python 获得任意路径下的文件及其根目录的方法
似乎有一段时间没有更新博客了,这里就写点小功能,轻松获得电脑任意路径下的文件及文件夹,并将其写入word,以下是主要代码: **import os** **from os import walk** # 获取文件夹的中的文件夹和文件夹里文件 def do_file(save_filepath,o_filepath): #定义函数 传入写入文档保存的位置和要操作的任意电脑路劲 file=open(save_filepath,"w+") # 遍历文件路径 for parent,dirnam
-
Python常用的文件及文件路径、目录操作方法汇总介绍
python的文件和路径操作函数基本上位于os和os.path模块中. os.listdir(dirname):列出dirname下的目录和文件 os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回false os.getcwd():获得当前工作目录 os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录
-
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
在python3.6版本中去掉了os.path.walk()函数 os.walk() 函数声明:walk(top,topdown=True,oneerror=None) 1.参数top表示需要遍历的目录树的路径 2.参数农户topdown默认是"True",表示首先返回根目录树下的文件,然后,再遍历目录树的子目录.topdown的值为"False",则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件 3.参数oneerror的默认值是"
-
python获取当前用户的主目录路径方法(推荐)
Python获取当前用户的主目录路径, 示例代码如下: #! /usr/bin/python # -*- coding: utf-8 -*- import os print os.environ['HOME'] print os.path.expandvars('$HOME') print os.path.expanduser('~') 以上就是小编为大家带来的python获取当前用户的主目录路径方法(推荐)全部内容了,希望大家多多支持我们~
-
python获取当前目录路径和上级路径的实例
在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件: . └── folder ├── data │ └── data.txt └── test └── test.py 一种方法可以在data文件下加入__init__.py 然后在test.py 中import data 就可以调用data.txt文件: 另一种方法可以借助python os模块的方法对目录结构进行操作,下面就说一下这种方式的使用: import
-
python路径的写法及目录的获取方式
获取文件目录的方法 : import os # '***获取当前目录***' os.getcwd() # '***获取上级目录***' os.path.abspath(os.path.dirname(os.getcwd())) os.path.abspath(os.path.join(os.getcwd(), "..")) # '***获取上上级目录***' os.path.abspath(os.path.join(os.getcwd(), "../..")) os
-
Python os.listdir与os.walk实现获取路径详解
目录 1.os.listdir 2.os.walk 1.os.listdir 使用情况:在一个目录下面只有文件,没有文件夹,这个时候可以使用os.listdir: 例如:d:\listdir文件夹下有三个文件(text1.txt.test2.txt.test3.txt),获得文件的绝对路径: import os path = r'd:\listdir' for filename in os.listdir(path): #目录的路径和文件名拼接起来,得到了文件的绝路路径 print(os.pat
-
使用WingPro 7 设置Python路径的方法
Python使用称为Python Path的搜索路径来查找使用import语句导入代码的模块.大多数代码只会汇入已经默认路径上的模块,通过安装到Python的Python标准库的例子模块或模块点子,pipenv,畅达,或一些其他的包管理器.但是,在某些情况下,代码将依赖于通过在启动Python之前设置环境变量PYTHONPATH提供的不同路径,或者 在导入模块之前在运行时修改sys.path. 软件地址:https://www.macdown.com/mac/3816.html 如果通过其中一种
-
python网络爬虫之模拟登录 自动获取cookie值 验证码识别的具体实现
目录 1.爬取网页分析 2.验证码识别 3.cookie自动获取 4.程序源代码 chaojiying.py sign in.py 1.爬取网页分析 爬取的目标网址为:https://www.gushiwen.cn/ 在登陆界面需要做的工作有,获取验证码图片,并识别该验证码,才能实现登录. 使用浏览器抓包工具可以看到,登陆界面请求头包括cookie和user-agent,故在发送请求时需要这两个数据.其中user-agent可通过手动添加到请求头中,而cookie值需要自动获取. 分析完毕,实践
-
python实现对svn操作及信息获取
目录 一.实现效果 二.完整代码 三.结果展示.代码解析 1.上述代码最终会有两个输出展示 2.代码解析 一.实现效果 1.通过python获取路径下所有文件的svn状态 2.通过python对svn进行"提交.删除.锁.解锁.删除等操作" 3.通过svn打开小乌龟界面 二.完整代码 """ SVN状态对照表 """ class FileState: Normal = 0 # 000000 正常在svn管理下的最新的文件 Re
-
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
本文实例讲述了Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法.分享给大家供大家参考,具体如下: 问题 输入 第1行:字符串A 第2行:字符串B (A,B的长度 <= 1000) 输出 输出最长的子序列,如果有多个,随意输出1个. 输入示例 belong cnblogs 输出示例 blog 分析 既然打算套用回溯法子集树模板,那就要祭出元素-状态空间分析大法. 以长度较小的字符串中的字符作为元素,以长度较大的字符串中的字符作为状态空间,对每一个元素,遍历它的状态空间,其它的事情
-
Python实现批量更换指定目录下文件扩展名的方法
本文实例讲述了Python实现批量更换指定目录下文件扩展名的方法.分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2013-12-06 #function: 深度遍历指定目录,更换指定扩展名 import os import os.path #读入指定目录并转换为绝对路径 rootdir = raw_input('root dir:\n') rootdir = os.path.abspath(rootdir) print('abso
-
相对路径和绝对路径的写法总结
在C#中 "\"是特殊字符,要表示它的话需要使用"\\".由于这种写法不方便,C#语言提供了@对其简化. 只要在字符串前加上@即可直接使用"\".所以上面的路径在C#中应该表示为"Book",@"\Tmp\Book",@"C:\Tmp\Book". 相对路径使用"/"字符作为目录的分隔字符,而绝对路径可以使用"\"或"/"字符作
-
python复制文件到指定目录的实例
周末出去爬山,照了一大堆照片回来,照片同时存储为jpg和DNG格式,我用adobe bridge将dng格式的照片中要保留的筛选出来后,就不想再对着一张张去挑jpg的照片了,于是用python写个小程序帮我挑,代码如下所示: import os import shutil targetnames = os.listdir('D:\\Pictures\\照片\\2016年\\东灵山\\star') filenames = os.listdir('D:\\Pictures\\照片\\2016年\\东
-
python调用百度地图WEB服务API获取地点对应坐标值
本篇博客介绍如何使用Python调用百度地图WEB服务API获取地点对应坐标值,现有一系列结构化地址数据(如:北京市海淀区上地十街十号),目的是获取对应坐标值. 百度地图开发者平台路线规划使用说明网址 最终结果是写入了txt文件,所以需要在循环遇到错误的时候写入对应的可识别的值(看到这个值就知道这个结果是错误的,可以写对应数量的NA或者0值),方便后续分析. # -*- coding: utf-8 -*- """ Created on Fri Aug 15 10:06:16
随机推荐
- js跳转页面方法总结
- Powershell读取本机注册表中的所有软件关联扩展名
- ExtJS TabPanel beforeremove beforeclose使用说明
- 原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
- IOS安装CocoaPods详细教程
- PHP实现的多文件上传类及用法示例
- 通过修改配置真正解决php文件上传大小限制问题(nginx+php)
- Android中的android:layout_weight使用详解
- 解决Extjs下拉框不显示的问题
- 小结Node.js中非阻塞IO和事件循环
- js实现目录链接,内容跟着目录滚动显示的简单实例
- c#动态调用Webservice的两种方法实例
- 等我有钱了完整版
- VBScript 作用 简单说明
- Apache 本地服务器启动后又自动停止解决办法
- JS宝典学习笔记(下)
- Centos搭建GTK+Codeblock完整版
- C# 基础入门--变量
- 织梦模板标记简介
- PHP 使用pcntl和libevent 实现Timer功能