【模块】

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. 实现私有化(Pimpl) --- QT常见的设计模式

    转载自:http://blog.sina.com.cn/s/blog_667102dd0100wxbi.html 一.遇到的问题 1.隐藏实现 我们在给客户端提供接口的时候只希望能暴露它的接口,而隐藏 ...

  2. HDU 2175 汉诺塔IX (递推)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2175 1,2,...,n表示n个盘子.数字大盘子就大.n个盘子放在第1根柱子上.大盘不能放在小盘上.  ...

  3. [转载]Oracle 游标使用全解

    这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试 -- 声明游标:CURSOR cursor_name IS select_statement --For 循环游标--(1)定义游标- ...

  4. 自写Jquery插件 Combobox

    原创文章,转载请注明出处,https://www.cnblogs.com/GaoAnLee/p/9092421.html 上效果 html <span id='combobox' class=' ...

  5. foreach嵌套遍历循环的问题

    在foreach嵌套循环中使用==和equals的问题 JSONArray ja1= new JSONArray(); JSONArray ja2 = new JSONArray(); JSONObj ...

  6. MySQL底层索引剖析

    1:Mysql索引是什么 mysql索引: 是一种帮助mysql高效的获取数据的数据结构,这些数据结构以某种方式引用数据,这种结构就是索引.可简单理解为排好序的快速查找数据结构.如果要查“mysql” ...

  7. ucos ii 46个系统API函数解析

    源: ucos ii 46个系统API函数解析

  8. 合并ts到mp4

    这个比较好用. copy /b d:\xxx\download_ts\*   d:\xxx\download_ts\new.mp4 用python ffmpeg也可以,不过我合出来有卡顿或者掉声问题, ...

  9. Django基础(10): URL重定向的HttpResponseDirect, redirect和reverse的用法详解

    利用django开发web应用, 我们经常需要进行URL重定向,有时候还需要给URL传递额外的参数.比如用户添加文章完成后需要转到文章列表或某篇文章详情.因此熟练掌握HttpResponseDirec ...

  10. Linux内核Socket参数调优

    可调优的内核变量存在两种主要接口:sysctl命令和/proc文件系统,proc中与进程无关的所有信息都被移植到sysfs中.IPV4协议栈的sysctl参数主要是sysctl.net.core.sy ...