天天看點

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拼接其他路徑了