看板 Python 關於我們 聯絡資訊
大家好 請問要怎麼在目標資料夾下創建文件 目前問題是創建出來的文件會在os.getcwd()目前的工作路徑下,而不是資料夾內 如果用os.chdir()改變工作路徑到資料夾內 filelist = os.listdir(filename),這行就抓不到資料夾內的文件清單 謝謝 def main(): filename = input('choose filename :') while True: filelist = os.listdir(filename) if filelist: # 如果清單非空就印出目前的檔案目錄 for i in filelist: print('{0:d}:{1:s}'. format(filelist.index(i)+1,i)) # 提供一個訊息引數給用戶,獲取一個字串返回值 ans = get_str('[A]dd [D]elete [S]ave [Q]uit ans') if ans.lower() == 'a': add_file() def add_file(): name = get_str('Add item') try: file = open(name,'x') except EnvironmentError: print('Error') finally: file.close() -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.112.229 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1509766069.A.6F1.html
ckc1ark: add_file傳filename(資料夾名稱) 11/04 13:06
ckc1ark: add_file裡面用open(os.path.join(filename, name)... 11/04 13:06
gamlty99: 感謝! 11/04 15:35