【Python】【有趣的模块】【sys&time&os】
【模块】
sys.path.append('C:/Users/wangxue1/PycharmProjects/selenium2TestOne') 然后就可以直接import 这个路径下的模块了 【备注】如果是特殊字段,比如“public”,则会有红线,但是执行不会有错误
【路径】
#例子
1. Windows 写文件到当前路径下即将要新建的路径
path = os.path.join(sys.path[0],'downloads','t_jingse2.PNG')
path = path.replace('\\','/')
with open(path,'wb') as fp:
fp.write(resp.content) #例子
import os,sys,time #获取文件名
#__init__.py
print(os.path.basename('C:/Users/wangxue1/PycharmProjects/selenium2TestOne/888/__init__.py')) #文件大小(字节为单位)
print(os.path.getsize(__file__)) #1596 #输出最近访问时间
print('最近访问时间: ' , os.path.getatime(__file__)) #最近访问时间: 1516780817.5485735
#以struct_time形式输出最近访问时间
print('以struct_time形式输出最近访问时间: ',time.gmtime(os.path.getatime(__file__)))#以struct_time形式输出最近访问时间: time.struct_time(tm_year=2018, tm_mon=1, tm_mday=24, tm_hour=8, tm_min=1, tm_sec=38, tm_wday=2, tm_yday=24, tm_isdst=0)
#文件创建时间
print(os.path.getctime(__file__)) #1514367800.1841059
#文件修改时间
print(os.path.getmtime(__file__)) #1516780977.0836985 #C:/Users/wangxue1/PycharmProjects/selenium2TestOne/888/__init__.py
print(__file__)
print(sys.argv[0]) #C:\Users\wangxue1\PycharmProjects\selenium2TestOne\888\__init__.py
print(os.path.realpath(__file__))
print(os.path.abspath(__file__))
print(os.path.normpath(__file__)) #C:\Users\wangxue1\PycharmProjects\selenium2TestOne\888
print(os.path.dirname(os.path.realpath(__file__)))
print(os.path.abspath('.'))
print(os.getcwd())
print(sys.path[0]) #C:\Users\wangxue1\PycharmProjects\selenium2TestOne
print(os.path.abspath('..')) #['__init__.py', '__pycache__']
print(os.listdir()) #删除文件
#os.remove(filename)
#删除单个目录和多个目录
#os.removedir() #检查是否是文件/文件夹
print(os.path.isfile(r'C:\Users\wangxue1\PycharmProjects\selenium2TestOne\888')) #false
print(os.path.isdir(r'C:\Users\wangxue1\PycharmProjects\selenium2TestOne\888')) #True #检查文件路径是否存在
print(os.path.exists(r'C:\Users\wangxue1\PycharmProjects\selenium2TestOne\888')) #True #分离文件名、分离扩展名
#('C:/Users/wangxue1/PycharmProjects/selenium2TestOne/888', '__init__.py')
print(os.path.split(r'C:/Users/wangxue1/PycharmProjects/selenium2TestOne/888/__init__.py'))
#('C:/Users/wangxue1/PycharmProjects/selenium2TestOne/888/__init__', '.py')
print(os.path.splitext(r'C:/Users/wangxue1/PycharmProjects/selenium2TestOne/888/__init__.py')) 【time】
参考:http://www.cnblogs.com/qq78292959/archive/2013/03/22/2975786.html
【Python】【有趣的模块】【sys&time&os】的更多相关文章
- 模块sys,os
Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的. 在Pyt ...
- python中模块sys与os的一些常用方法
sys模块提供了访问或操作与python解释器相关方法与对象. 我们就列举出常用到的知识,以后,随着学习,不断补充. 几个常用到的动态对象: sys.argv,这是一个列表,它包含了所有传递给脚本的命 ...
- python学习笔记:sys、os模块
os模块:负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块:负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境. --os 常用方法-- ...
- A Byte of Python 笔记(12)python 标准库:sys、os,更多内容
第14章 python 标准库 Python标准库是随Python附带安装的,它包含大量极其有用的模块. sys 模块 sys 模块包含系统对应的功能.如 sys.argv 列表包含命令行参数. # ...
- python 解释器交互模块 -- sys
sys模块是与python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.getdefaultencoding(): 获取系统当前编码,一般默认为asci ...
- python day27--常用模块 time,random,os,序列化
一.time模块 %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I ...
- Python程序退出方式(sys.exit() os._exit() os.kill() os.popen(...))
对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下. 参考: Pytho ...
- (python) 标准模块sys和os的使用
一.sys模块 包含了系统的相关的功能.我们来学习sys.argv,它包含命令行参数. 例子:定义了一个add函数,用来实现两个整数的相加. #! coding=utf-8 # usersys.py ...
- 【python标准库模块三】Os模块和Sys模块学习
Os模块 导入os模块 import os 获取当前工作目录 os.getcwd() 切换目录,跟linux中的cd一样 os.chdir("文件夹名") 递归生成文件夹 os.m ...
- Python中sys和os模块的区别
sys: This module provides access to some variables used or maintained by the interpreter and to func ...
随机推荐
- 图像处理基础---RGB图 灰度图 索引图 调色板
(1)二进制图 在二进制图中,像素的取值为两个离散数值0或1中的一个,0代表黑色,1代表白色 例 A=[0 0 1;1 1 0; 0 0 1];>> imshow(A,'InitialMa ...
- jQuery的ajaxFileUpload上传插件——刷新一次才能再次调用触发change
这个问题并不是由change事件失效造成的,而是ajaxFileUpload插件造成的,它会把原来的file元素替换成新的file元素,所以之前绑定的change事件就失效了. 查了一些资料,有些朋友 ...
- MediaCodec在Android视频硬解码组件的应用
https://yq.aliyun.com/articles/632892 云栖社区> 博客列表> 正文 MediaCodec在Android视频硬解码组件的应用 cheenc 201 ...
- Eloquent JavaScript #05# higher-order functions
索引 Notes 高阶函数 forEach filter map reduce some findIndex 重写课本示例代码 Excercises Flattening Your own loop ...
- Zookeeper本地模式安装
本地模式安装部署 1.安装前准备 (1)安装Jdk (2)拷贝Zookeeper安装包到Linux系统下 (3)解压到指定目录 tar -zxvf zookeeper-3.4.10.tar.gz -C ...
- centos7.3安装MongoDB
安装步骤: 1.配置包管理系统 vim /etc/yum.repos.d/mongodb.repo [mongodb] name=MongoDB Repository baseurl=http://d ...
- Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- 写给大忙人的Elasticsearch架构与概念(未完待续)
最新版本官方文档https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html文档增删改参考https://www ...
- Django之URL控制器(路由层)
url(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive), 一.视图层路由配置系统 URL配置(URLconf)就像Django ...
- C# ms speech文字转语音例子
最近突发奇想 想玩玩 文字转语音的东东 谷歌了一下 发现微软有一个TTS 的SDK 查了查相关资料 发现 还真不错 然后就开始玩玩Microsoft Speech SDK的 DEMO了 ...