Python實現迅速獲取文件的路徑
文件準備
如圖我要獲取get_path的絕對路徑,以及下方MP3文件的絕對路徑
代碼準備
1.獲取當前工作目錄的絕對路徑
import os # 獲取當前工作目錄的絕對路徑 current_directory = os.getcwd() print("當前工作目錄的絕對路徑是:", current_directory)
運行結果
2.獲取指定文件的絕對路徑
import os # 獲取當前工作目錄的絕對路徑 current_directory = os.getcwd() filepath="006-get_path\mp3\Swag _ Miyauchi _ Audio.mp3" print("當前工作目錄的絕對路徑是:", current_directory+filepath)
運行結果
我要獲得MP3下的swag……文件的路徑,那么我先打印出絕對路徑current_dictory然后加上 \006-get_path\mp3\Swag _ Miyauchi _ Audio.mp3即可
打印成功
應用
# 使用示例 if __name__ == "__main__": # 設置要轉換的格式,支持mp3, wav, ogg, flac等格式 input_format = "mp3" output_format = "wav" # 單文件轉換示例 input_file_path = "D:/400-File/000-Project/000-Pycharm/005-CSDN_File/005-convert_music/mp3/Joel Adams - Please Don't Go (Official Music Video).mp3" output_file_path = "D:/400-File/000-Project/000-Pycharm/005-CSDN_File/005-convert_music/wav/Joel Adams - Please Don't Go (Official Music Video).wav" converter = AudioConverter(input_format, output_format) converter.convert(input_file_path, output_file_path)
比如此處代碼我們要插入冗長的路徑,這樣如果是多文件的話
將會十分的麻煩
所以我們修改代碼為
import os # 獲取當前工作目錄的絕對路徑 current_directory = os.getcwd() filepath1="/005-convert_music/mp3/Joel Adams - Please Don't Go (Official Music Video).mp3" filepath2="/005-convert_music/wav/Joel Adams - Please Don't Go (Official Music Video).wav" filefullpath1=current_directory+filepath1 filefullpath2=current_directory+filepath2 print(filefullpath1) print(filefullpath2) # 使用示例 if __name__ == "__main__": # 設置要轉換的格式,支持mp3, wav, ogg, flac等格式 input_format = "mp3" output_format = "wav" # 單文件轉換示例 input_file_path = filefullpath1 output_file_path = filefullpath2 converter = AudioConverter(input_format, output_format) converter.convert(input_file_path, output_file_path)
使用os.getcwd()獲取絕對路徑,免去繁雜的路徑,這樣我們就能快速得到文件的路徑了
需要注意的是,我們獲取的是文件的絕對路徑
為了得到Joel Adams - Please Don't Go (Official Music Video).mp3的路徑,我們需要加上
“/005-convert_music/mp3/Joel Adams - Please Don't Go (Official Music Video).mp3”
具體的代碼就是這樣的
import os # 獲取當前工作目錄的絕對路徑 current_directory = os.getcwd() filepath1="/005-convert_music/mp3/Joel Adams - Please Don't Go (Official Music Video).mp3" filefullpath1=current_directory+filepath1
獲取絕對路徑后將兩個路徑相加即可
僅僅是兩個文件的路徑也許不明顯,但是如果是成白上千的文件,那么如此獲得的路徑將會節(jié)約許許多多的時間
到此這篇關于Python實現迅速獲取文件的路徑的文章就介紹到這了,更多相關Python獲取文件路徑內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python圖像處理之直線和曲線的擬合與繪制【curve_fit()應用】
這篇文章主要介紹了Python圖像處理之直線和曲線的擬合與繪制,結合實例形式分析了Python曲線擬合相關函數curve_fit()的使用技巧,需要的朋友可以參考下2018-12-12From CSV to SQLite3 by python 導入csv到sqlite實例
今天小編就為大家分享一篇From CSV to SQLite3 by python 導入csv到sqlite實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02python實現sm2和sm4國密(國家商用密碼)算法的示例
這篇文章主要介紹了python實現sm2和sm4國密(國家商用密碼)算法的示例,幫助大家使用python加密文件,感興趣的朋友可以了解下2020-09-09