天天看点

python获取当前程序所在路径_Python常用标准库详解

python获取当前程序所在路径_Python常用标准库详解
一、time()模块
# coding:utf-8

# time模块
import time

# 1、time.time()
print(time.time())  # time.time()获取的是当前时间戳
# 结果:1521437297.0148754

# 2、time.ctime()
print(time.ctime())  # 没有参数的时候是已time.time()为时间戳
# 结果:Mon Mar 19 13:31:59 2018

print(time.ctime(930000000))  # 也可以填写参数
# 结果:Tue Jun 22 05:20:00 1999
# 3、time.localtime()
print(time.localtime())
# 结果:time.struct_time(tm_year=2018, tm_mon=3, tm_mday=19, tm_hour=13, tm_min=40, tm_sec=14, tm_wday=0, tm_yday=78, tm_isdst=0)

#4、time.sllep(2)
# selenium中常用的休眠,休眠2秒

# 4、time.strftime()
print(time.strftime("%y-%m-%d %H-%M-%S"))  # 生成报告的时候尽量不用时间戳,不利于集成,动态文件不好读
# 结果:18-03-19 14-30-44
           
二、文件读写open()
# coding:utf-8
# 读写文件open()

# 第一步:打开文件
f = open("E:test.txt", "r", encoding="utf-8")  # encoding可以不要,有编码报错就加上

# 第二步:读取文件
fp = f.read()
print(fp)

# 第三步:关闭文件
f.close()
           

w 写,如果文件中有内容,则清空,然后再写入

# coding:utf-8
# w 写,如果文件中有内容,则清空,然后再写入

# 第一步:打开文件
f = open("E:test.txt", "w")

# 第二步:写入内容
fp = f.write("Hello People")

# 第三步:关闭文件
f.close()
           
a 追加
# coding:utf-8
# a 追加,往文件里面追加内容

# 第一步:打开文件
f = open("test.py", "a", encoding="utf-8")

# 第二步:写入内容
fp = f.write("n世界")

# 第三步:关闭文件
f.close()
           
三、os模块
# coding:utf-8

import os

print(__file__)  # __file__是一个方法,获取当前脚本的路径
# 结果:E:/Python/python_basis_code/Standard_library/os_demo/os_learn.py

# 注意:这里获取到的路径是左斜杠的,windows环境下的目录是右斜杠的  D:python3.6python3.exe

# 那么就来获取它的真是路径
currentPath = os.path.realpath(__file__)
print(currentPath)
# 结果:E:Pythonpython_basis_codeStandard_libraryos_demoos_learn.py

# 通过join来拼接路径
os_testPath = os.path.join(filePath, "os_test.py")
# filePath是文件夹路径,加上文件名的路径

# os.getcwd()   获取当前工作目录,也就是在哪个目录下运行这个程序。获取的是所在的文件夹,注意和os.path.realpath(__file__)的区别。

# 记住要先找到参照点,然后找出参照点的文件夹路径,这样就可以随便用join拼接其他路径了