【模块】

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】的更多相关文章

  1. 模块sys,os

    Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的. 在Pyt ...

  2. python中模块sys与os的一些常用方法

    sys模块提供了访问或操作与python解释器相关方法与对象. 我们就列举出常用到的知识,以后,随着学习,不断补充. 几个常用到的动态对象: sys.argv,这是一个列表,它包含了所有传递给脚本的命 ...

  3. python学习笔记:sys、os模块

    os模块:负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块:负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境. --os 常用方法-- ...

  4. A Byte of Python 笔记(12)python 标准库:sys、os,更多内容

    第14章 python 标准库 Python标准库是随Python附带安装的,它包含大量极其有用的模块. sys 模块 sys 模块包含系统对应的功能.如 sys.argv 列表包含命令行参数. # ...

  5. python 解释器交互模块 -- sys

    sys模块是与python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.getdefaultencoding(): 获取系统当前编码,一般默认为asci ...

  6. python day27--常用模块 time,random,os,序列化

    一.time模块 %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I ...

  7. Python程序退出方式(sys.exit() os._exit() os.kill() os.popen(...))

    对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下. 参考: Pytho ...

  8. (python) 标准模块sys和os的使用

    一.sys模块 包含了系统的相关的功能.我们来学习sys.argv,它包含命令行参数. 例子:定义了一个add函数,用来实现两个整数的相加. #! coding=utf-8 # usersys.py ...

  9. 【python标准库模块三】Os模块和Sys模块学习

    Os模块 导入os模块 import os 获取当前工作目录 os.getcwd() 切换目录,跟linux中的cd一样 os.chdir("文件夹名") 递归生成文件夹 os.m ...

  10. Python中sys和os模块的区别

    sys: This module provides access to some variables used or maintained by the interpreter and to func ...

随机推荐

  1. AtCoder Beginner Contest 044 C - 高橋君とカード / Tak and Cards

    题目链接:http://abc044.contest.atcoder.jp/tasks/arc060_a Time limit : 2sec / Memory limit : 256MB Score ...

  2. [转载]css代码优化的12个技巧

    1.ID 规则2.Class 规则3.标签规则4.通用规则对效率的普遍认识是从Steve Souders在2009年出版的<高性能网站建设进阶指南>开始,虽然该书中罗列的更加详细,但你也可 ...

  3. Redis内存分析方法

    一般会采用 bgsave 生成 dump.rdb 文件,再结合 redis-rdb-tools 和 sqlite 来进行静态分析. BGSAVE:在后台异步(Asynchronously)保存当前数据 ...

  4. word2vec原理(一) CBOW与Skip-Gram模型基础——转载自刘建平Pinard

    转载来源:http://www.cnblogs.com/pinard/p/7160330.html word2vec是google在2013年推出的一个NLP工具,它的特点是将所有的词向量化,这样词与 ...

  5. 第一节 JavaScript概述

    第一节 JavaScript概述 JavaScript:其实就是对HTML+CSS静态页面进行样式修改,使其实现各种动态效果. 编写JS脚本基本步骤: 1. HTML+CSS静态布局: 2. 确定要修 ...

  6. codevs——1003——电话连线

    题目描述 Description 一个国家有n个城市.若干个城市之间有电话线连接,现在要增加m条电话线(电话线当然是双向的了),使得任意两个城市之间都直接或间接经过其他城市有电话线连接,你的程序应该能 ...

  7. 管理mycat命令详解

    mycat监听两个端口,分别为8066和9066:mycat服务默认的数据端口是8066,而9066端口则是mycat管理端口,用于管理mycat的整个集群状态.监听的端口可以在server.xml配 ...

  8. 获取ip,获取客户端浏览器,获取客户端访问操作系统,获取客户端访问设备

    /** * 获取ip */ public static function getIp() { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CL ...

  9. android拨号

    android:textColor="#A0ff1400" A0表示透明度00完全透明FF完全不透明,后面6位是RGB问题:类中类的findViewById方法为何用不了?解:类中 ...

  10. python 之 函数的参数

    函数的参数好几种类型:包括位置参数.默认参数.可变参数.关键字参数.命名关键字参数. 廖大神python学习笔记,大神网站:百度搜索“廖雪峰的官网” 1.位置参数:调用函数时根据函数定义的参数位置来传 ...