㈠ python如何動態改變文件名
在運行的文件中使用__file__ 就可以了,比如: import osfilename = os.path.basename(__file__)print filename
㈡ python 如何提取文件名
Python 獲取文件名的方法
導入os 模塊
使用os.path.basename()
回車之後,即可得到文件名
其他注意事項:
㈢ 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")。
(3)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
㈣ 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)
㈤ Python中,已知文件路徑,但並不知道文件名。如何用Python實現文件名的獲取
import os
d=文件來夾自路徑
l=os.listdir(d)
則l就是文件夾里所以子文件夾和文件的列表,可以通過os.path.isfile和os.path.isdir來對列表裡的項進行判斷看是文件還是文件夾。
㈥ 求一個完整的python程序,要求在桌面上生成文件名A.TXT文件,寫入時間數據和讀出時間數據
importtime
withopen('a.txt','w')asf:
current_time=time.ctime()
print'writetimenow...'
printcurrent_time
f.write(current_time)
withopen('a.txt','r')asf:
print'readtimenow...'
printf.read()