【模块】

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. 关于js闭包之小问题大错误

    闭包是 JavaScript 开发的一个关键方面:匿名函数可以访问父级作用域的变量. 如果闭包的作用域中保存着一个 HTML 元素,则该元素无法被销毁.(下面代码来自高程) 刚看到一个关于闭包自己没注 ...

  2. 读QT5.7源码(三)Q_OBJECT 和QMetaObject

    Qt meta-object系统基于三个方面:  1.QObject提供一个基类,方便派生类使用meta-object系统的功能:  2.Q_OBJECT宏,在类的声明体内激活meta-object功 ...

  3. Integer诡异特性

    package 代码测试; public class ceshi { public static void main(String[] args) { Integer i1=100; Integer ...

  4. 已知宽高和未知宽高的div块的水平垂直居中

    //已知宽高的情况 .div1_container{     border:1px solid #00ee00;     height:300px;     position:relative; } ...

  5. nginx 启动 + uwsgi + django

    https://www.cnblogs.com/chenice/p/6921727.html https://blog.csdn.net/Aaroun/article/details/78218131

  6. PHP 支付类库, cURL开源HTTP类库

    未做任何测试 支付类库地址:http://doc.yurunsoft.com/PaySDK cURL开源HTTP类库地址:http://doc.yurunsoft.com/YurunHttp/1

  7. php实现共享内存进程通信函数之_shm

    前面介绍了php实现共享内存的一个函数shmop,也应用到了项目中,不过shmop有局限性,那就是只支持字符串类型的:sem经过我的测试,是混合型,支持数组类型,可以直接存储,直接获取,少了多余的步骤 ...

  8. 基础_模型迁移_CBIR_augmentation

    在之前我们做过这样的研究:5图分类CBIR问题 各不相同的 5类的图形,每类100张 import numpy as npfrom keras.datasets import mnistimport  ...

  9. Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) Problem D (Codeforces 828D) - 贪心

    Arkady needs your help again! This time he decided to build his own high-speed Internet exchange poi ...

  10. C# Math类简介运用

    总结了一下几个常用的Math类 /* ######### ############ ############# ## ########### ### ###### ##### ### ####### ...