Python獲取當前檔名分兩種方法:__file__、sys.argv[0]
Python獲取當前檔名可以通過__file__或者sys.argv[0],下面以test.py檔案為例.
test.py:
# -*- coding: utf-8 -*- # test.py import sys import os # 絕對路徑 print(__file__) print(sys.argv[0]) # 檔名 print(os.path.basename(__file__)) print(os.path.basename(sys.argv[0]))
輸出:
E:/Code/python3/EffectivePython/test.py E:/Code/python3/EffectivePython/test.py test.py test.py
相關推薦
Python獲取當前檔名分兩種方法:__file__、sys.argv[0]
Python獲取當前檔名可以通過__file__或者sys.argv[0],下面以test.py檔案為例. test.py: # -*- coding: utf-8 -*- # test.py import sys import os # 絕對路徑 print(__fi
robotframework使用python自定義“關鍵字”的兩種方法:匯入庫(LIB)和匯入模組(py檔案)
1、匯入庫,需要把檔案做成包的形式 常見放置在,python主目錄的 \Lib\site-packages下 __init__.py 好處是:適合大規模的開發,包有多人負責,分模組開發,無限擴充套件檔案數量 缺點是:統一歸檔相對麻煩 2、匯入檔案,直
Windows獲取系統當前時區的兩種方法
#include <cstdlib> #include <stdio.h> #include <time.h> int CTimeRyan::GetLocalTimeZoneByC() { time_t time_utc; struct tm tm_local;
python開啟進程的兩種方法
調用父類 結果 __init__ 當前 ini color pro print 一個 1.開啟進程的方法一 from multiprocessing import Process import time def work(name): #定義一個函數 print
python連接redis的兩種方法
con utc style 需要 絕對路徑 core usr detect 負載均衡 日常寫代碼過程中,經常需要連接redis進行操作。下面我就介紹下python連接redis的兩種方法 方法一、使用host 和 port 連接 請看代碼: 1 #!/usr/bin/
C#獲取當前路徑的七種方法
filename ces cut lease rect 包括 name system file //1.獲取模塊的完整路徑。 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModul
python 日誌輸出模塊--兩種方法
bug nco format file dha fig bytes 兩種 lena 第一種方法:(推薦) import logging.handlers LOG_FILE = r‘tst.log‘ handler = logging.handlers.
python中執行shell的兩種方法總結
sleep follow 命令執行 inux 接收 以及 Go ber BE 這篇文章主要介紹了python中執行shell的兩種方法,有兩種方法可以在Python中執行SHELL程序,方法一是使用Python的commands包,方法二則是使用subprocess包,這
python創建字典的兩種方法
earth art 兩種方法 工廠方法 字典 創建 方法 code pytho >>> dict1 = {‘name‘: ‘earth‘, ‘port‘: 80} >>> dict2 = {} >>> dict1,dic
C#獲取當前路徑的幾種方法
size start orm name uri path ant tom 當前 //1.獲取模塊的完整路徑。 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileNam
js獲取物件屬性的兩種方法,object.屬性名,[‘屬性名’ ]
1、通過點的方式 2、通過括號的方式 例: <input type="text" value="hello" id="text"/> var oText = document.getElementById("text") (1)通過點的方式 oText.pr
Java 獲取當前日期的幾種方法
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class getCurrDate { public st
Python破解反爬蟲的兩種方法
Python破解反爬蟲的兩種方法 由於有很多企業為了減輕網頁負荷,抵禦爬蟲愛好者,設定了許多方法阻擋爬蟲,本人也只是個菜雞, 目前只會兩種方法繞過反爬蟲機制,本文也就只列出這兩種方法。 1.偽裝瀏覽器 由於爬蟲多直接由python指令碼直接訪問網頁,部分企業也就由此建立
Python實現"各位相"的兩種方法
給定一個非負整數num,重複累加num中的每一個數字直至結果為個位數 Input: 38 Output: 2 Explanation: The process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one di
Android 獲取手機的解析度兩種方法
A,過時的API [2]獲取手機的解析度 WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE
Python獲取物件屬性的4種方法
本文將簡單介紹四種獲取物件的方法。 假如有以下的類: class Person(object): def __init__(self, name, age): self.na
python學習——採用“+”和“join”兩種方法合併字串
將一些小的字串合併成一個大的字串,有兩總方法: 1、“+” 很簡單的方法,例如: l = ['a', 'b', 'c', 'd', 'e'] s = '' for x in l: s += x print(s) 得到結果: 'abcde
Python操作Mongodb插入資料的兩種方法:insert_one()與insert_many()
sys.setdefaultencoding('utf8') import web from pymongo import MongoClient class getPltfList(object): def __init__(self): self.db1 = web.databa
Python實現“反轉整數”的兩種方法
給定一個32位的符號整數,返回它的反轉整數 Example 1: Input: 123 Output: 321 Example 2: Input: -123 Output: -321 Example 3: Input: 120 Output: 21 假設該整數的
ssm中獲取絕對路徑的兩種方法
專案中經常要上傳檔案然後儲存到專案中,這時就需要獲取專案的絕對路徑。方法一:如果我們是在controller裡面想獲取絕對專案的路徑:這樣就可以獲取到專案的絕對路徑了。方法二:我們可以在web.xml裡