模块 –OS & OS.PATH
模块—Os模块:
|
os.getcwd() |
获取当前工作目录,即当前python脚本工作的目录路径 |
In [25]: os.getcwd() Out[25]: 'C:\\Users\\***' |
|
os.chdir(path) |
改变当前的工作目录 |
In [43]: os.getcwd() Out[43]: 'd:\\' In [45]: os.chdir("c:/") In [46]: os.getcwd() Out[46]: 'c:\\' |
|
os.curdir |
返回当前目录: ('.') ////好像没啥卵用啊 (⊙o⊙)… |
In [8]: os.curdir Out[8]: '.' In[9]: os.path.abspath(os.curdir) Out[9]: '/' In [10]: os.chdir("/tmp") In[11]: os.path.abspath(os.curdir) Out[11]: '/tmp' |
|
os.pardir |
获取当前目录的父目录字符串名:('..') |
In [12]: os.pardir Out[12]: '..' |
|
os.makedirs() |
makedirs(name, mode=511, exist_ok=False) makedirs(name [, mode=0o777][, exist_ok=False]) 可生成多层递归目录 |
/ |
|
os.mkdir() |
mkdir(path, mode=511, *, dir_fd=None) Create a directory. 不可生成多层递归目录 |
In[31]: os.mkdir("hh/2345",777) |
|
os.removedirs() |
removedirs(name) removedirs(name) |
In[27]: os.removedirs("hh/jjj/kkkk") |
|
os.rmdir() |
rmdir(path, *, dir_fd=None) Remove a directory. 删除文件夹 |
|
|
os.remove() |
remove(path, *, dir_fd=None) 删除文件 Remove a file (same as unlink()). |
In [33]: os.remove("hh/yu") |
|
os.listdir() |
listdir(path=None) Return a list containing the names of the files in the directory. |
In [155]: os.listdir() Out[155]: ['$Recycle.Bin',省略啊 ] |
|
os.rename() |
rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None) Rename a file or directory. |
In [36]: os.rename("hh","哈哈哈") |
|
os.renames() |
renames(old, new) renames(old, new) |
In [37]: os.renames("哈哈哈","hh") |
|
os.stat() |
stat(path, *, dir_fd=None, follow_symlinks=True) Perform a stat system call on the given path. 获取文件/目录信息 |
In [41]: os.stat("haha/6666") Out[41]: os.stat_result(st_mode=16895, 省略;;;;;;) In[42]: os.stat("haha/6666").st_size Out[42]: 4096 |
|
os.sep os.linesep os.pathsep |
输出操作系统特定的路径分隔符 输出当前平台使用的行终止符 输出用于分割文件路径的字符串 |
In [163]: os.sep Out[163]: '\\' In [164]: os.linesep Out[164]: '\r\n' In [166]: os.pathsep Out[166]: ';' |
|
os.name |
In [43]: os.name Out[43]: 'posix' In [167]: os.name Out[167]: 'nt' |
|
|
os.system() |
system(command) Execute the command in a subshell. |
In [44]: os.system("ls") |
|
os.environ |
环境变量 |
In [169]: os.environ |
模块二:os.path
|
os.path.abspath( path) |
abspath(path) Return the absolute version of a path. 得到绝对路径 |
In[177]: os.path.abspath(os.curdir) Out[177]: 'c:\\' |
|
os.path.split(path) |
split(p) Split a pathname. |
In [47]: os.path.split("haha/6666") Out[47]: ('haha', '6666') In[48]: os.path.split(os.path.abspath("haha/6666")) Out[48]: ('/tmp/haha', '6666') |
|
os.path.dirname(path) |
dirname(p) Returns the directory component of a pathname 返回文件夹名称: 然而实际上是最后一个os.sep之前的部分 于是乎"\"结尾就会报错啦 |
In [182]: os.path.dirname(r'C:\Windows\AppPatch\AcGenral.dll') Out[182]: 'C:\\Windows\\AppPatch' |
|
os.path. basename (path) |
basename(p) Returns the final component of a pathna |
In[187]: os.path.basename(r'C:\Windows\AppPatch') Out[187]: 'AppPatch' |
|
os.path.exists(path) |
exists(path) Test whether a path exists. Returns False for broken symbolic links |
In [189]: os.path.exists("/") Out[189]: True |
|
os.path.isdir(path) |
/ |
In [193]: os.path.isdir("/") Out[193]: True |
|
os.path.isfile(path) |
/ |
In [194]: os.path.isfile("AVScanner.ini") Out[194]: True |
|
os.path.join() |
join(path, *paths) # Join two (or more) paths. |
In [210]: os.path.join("c:\\yyy","hhh","test") Out[210]: 'c:\\yyy\\hhh\\test' |
|
os.path.getatime(path) |
回path所指向的文件或者目录的最后存取时间 |
In [211]: os.path.getatime("c:/") Out[211]: 1508990893.7882507
In [212]: os.path.getmtime("c:/") Out[212]: 1508990893.7882507 |
|
os.path.getmtime(path) |
回path所指向的文件或者目录的最后修改时间 |
模块 –OS & OS.PATH的更多相关文章
- python模块之os和os.path模块
1.os模块os.listdir(dirname) 列出dirname下的目录和文件os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径.os.getenv()和os.pu ...
- 第二十天 模块 sys os os下path settings random shuit
一.sys模块 1.sys.argv 命令行参数List,第一个元素是程序本身路径 2.sys.exit(n) 退出程序,正常退出时exit(0) 3.sys.version 获取Pythonn解释程 ...
- os模块、os.path模块、shutil模块、configparser模块、subprocess模块
一.os模块 os指的是操作系统 该模块主要用于处理与操作系统相关的操作,常用的是文件操作(读.写.删.复制.重命名). os.getcwd() 获取当前文件所在的文件夹路径 os.chdir() ...
- os 模块 和 os模块下的path模块
import os # os 主要用于与操作系统进行交互 #获取当前的工作目录 print(os.getcwd()) #切换工作目录 os .chdir("D:\上海python全栈4期\d ...
- python 模块之os.path模块
# -*- coding: cp936 -*- #python 27 #xiaodeng #python 模块之os.path模块 #http://www.cnblogs.com/dkblog/arc ...
- Python3 操作系统与路径 模块(os / os.path / pathlib)
#!/usr/bin/env python # coding=utf-8 __author__ = 'Luzhuo' __date__ = '2017/5/7' import os def os_de ...
- python进阶05 常用问题库(1)json os os.path模块
python进阶05 常用问题库(1)json os os.path模块 一.json模块(数据交互) web开发和爬虫开发都离不开数据交互,web开发是做网站后台的,要跟网站前端进行数据交互 1.什 ...
- python常用模块:sys、os、path、setting、random、shutil
今日内容讲了3个常用模块 一.sys模块二.os模块三.os下path模块四.random模块五.shutil模块 一.sys模块 import sys #环境变量 print(sys.path) # ...
- 导包、时间模块【TIME、CALENDAR DATETIME】、SYS、OS, OS.PATH模块、项目开放周期&规范
导包 1.不考虑包的情况下直接from...直接导入文件夹下的具体模块 2. if __name__ == '__ma__' # 自执行 if __name__ == '模块名' # ...
随机推荐
- codeforces 567 E. President and Roads 【 最短路 桥 】
给出一个有向图,从起点走到终点(必须走最短路),问一条边是否一定会被经过,如果不经过它,可以减小它的多少边权使得经过它(边权不能减少到0) 正反向建图,分别求出起点到每个点的最短距离,终点到每个点的最 ...
- CorelDRAW X6+PhotoZoom这组合,无敌了啊!
520就这样毫无察觉的过去了,对于额这种单身狗,额表示,什么520,什么情人节,统统略过,,可是,可是,即便这样,还是硬生生的吃了一把来势凶猛的远在天际的狗粮,当我看到CorelDRAW X6和Pho ...
- jQuery $.ajax跨域-JSONP获取JSON数据(转载)
Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术.Ajax 允许在不干扰 Web 应用程序的显示 ...
- CommonJS 与 ES6 的依赖操作方法(require、import)
CommonJS:http://www.commonjs.org/specs/modules/1.0/ ES2015的 export:https://developer.mozilla.org/en- ...
- python3 列表操作
- 创建列表 #创建列表: list1 = [1, 2, 3, 4, 5] - 向列表中添加元素 - append # 向列表中添加元素: list1 = [1, 2, 3, 4, 5] list1. ...
- STM32 关于HAL库硬件SPI要注意的问题总结
利用STM32CUbeMx编写程序,大大方便了开发,最近做的项目利用到了 STM32CUbeMx的硬件SP,这里对SPI的使用做一个总结. HAL库里的硬件SPI主要有以下几个库函数: /* hspi ...
- COGS——T 1168. 机器调度
http://www.cogs.pro/cogs/problem/problem.php?pid=1168 ★★ 输入文件:machine.in 输出文件:machine.out 简单对比 ...
- spring-boot-maven-plugin 插件的作用(转)
OM 文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件.在添加了该插件之后,当运行“mvn package”进行打包时,会打包成一 ...
- magento megatron主题加入中文
magento的megatron默认不支持中文,全部我们须要在它的本地化目录中加入中文的cvs文件,加入方法例如以下: 1.切换至 app ▸ design ▸ frontend ▸ megatron ...
- Codeforces Round #252 (Div. 2)-C,D
C题就是一个简单的模拟.首先给每一个人两个.然后把剩下的都给一个人就好了. 给的时候蛇形给. #include<stdio.h> #include<string.h> #inc ...