1. python 如何提取文件名
Python 獲取文件名的方法
導入os 模塊
使用os.path.basename()
回車之後,即可得到文件名
其他注意事項:
2. python如何根據輸入值動態創建文件目錄下再創建一個文件夾
import os
basepath = os.getcwd() # 如果你想在當前路徑下創建
# basepath = r"C:\\" #如果你想在特定路徑下創建
d1 = input("d1:")
full1 = os.path.join(basepath, d1)
os.makedirs(full1, exist_ok=True)
d2 = input("d2:")
full2 = os.path.join(d1, d2)
os.makedirs(full2, exist_ok=True)
3. python能不能動態獲取運行的文件名
不清楚你的問題是什麼?是指在程序當中獲取本程序的文件名稱嗎?可以使用sys.argv來傳遞這個參數。
例如,建立一個Python代碼文件,起名為self_known.py。內含以下內容:
importsys
printsys.argv[0]
運行這個文件:
pythonself_known.py
可以發現運行結果就是文件名稱:
self_known.py
在運行Python代碼時,不僅可以送入「文件名稱」一個參數,還可以送入更多參數:
pythonself_known.pyarg1arg2arg3
此時,在代碼文件中可以這樣得到這些參數:
printsys.argv[0]
printsys.argv[1]
printsys.argv[2]
printsys.argv[3]
4. python 以變數命名文件名
用+號連接符連接後綴名ouput=open(str1+".txt",'w')//,用引號括起來表示的是字元串常量,不在引號中才表示變數,//,是在windows下運行,變數str1中不能有在文件名中不能出現的特殊字元。
in.close()如果你僅僅想知道如何連接string,file_a="{date}。
{ext}".format(date=f,ext="txt")file_b="{date}.{ext}".format(date=f,ext="jpg")。
(4)python動態生成文件名擴展閱讀:
Python在執行時,首先會將.py文件中的源代碼編譯成Python的byte code(位元組碼),然後再由Python Virtual Machine(Python虛擬機)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。
這里的高級並不是通常意義上的高級,不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。
除此之外,Python還可以以交互模式運行,比如主流操作系統Unix/Linux、Mac、Windows都可以直接在命令模式下直接運行Python交互環境。直接下達操作指令即可實現交互操作。
參考資料來源:網路-Python