python windows相對路徑和絕對路徑問題


一、windows下的pycharm
當前位置是在bk文件夾下的test11.py文件內

絕對路徑

path=r'C:\Users\wen\Desktop\pisx_git\B2020931-PX-GWC-Services\rdsystem\jiaoben\bk'

相對路徑

path=r'..\bk'
list_dir(path)

os.listdir(path)

另:
獲取路徑內所有文件的名字
def list_dir(file_dir):
'''
通過 listdir 得到的是僅當前路徑下的文件名,不包括子目錄中的文件,如果需要得到所有文件需要遞歸
'''
print('\n\n<><><><><><> listdir <><><><><><>')
print ("current dir : {0}".format(file_dir))
dir_list = os.listdir(file_dir)
for cur_file in dir_list:
# 獲取文件的絕對路徑
path = os.path.join(file_dir, cur_file)
# if os.path.isfile(path): # 判斷是否是文件還是目錄需要用絕對路徑
# print ("{0} : is file!".format(cur_file))
print(cur_file)
# if os.path.isdir(path):
# print("{0} : is dir!".format(cur_file))
# list_dir(path) # 遞歸子目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM