1. 程式人生 > 程式設計 >Python實現獲取當前目錄下檔名程式碼詳解

Python實現獲取當前目錄下檔名程式碼詳解

一. 小背景:

事情是這樣的:本學期小崔又擔任好多課代表,其中英語科課程中老師佈置了一項作業並需要我收集,為提高英語作業完成率呢,需要每天統計作業的上交情況,並將名單公示,由於處在疫情期間的大學生最近網課和打卡系列活動那麼多,況且小崔最近比較'懶‘,能夠用一個python命令來完成這個工作量何樂而不為呢!

在這裡插入圖片描述

二. 實現過程

實現環境

Windows10 python 3

[這個是菜鳥教程裡的python3環境搭建](https://www.runoob.com/python3/python3-install.html)

實現程式碼 (附詳解)

# -*- coding: UTF-8 -*-
import os  #匯入訪問作業系統功能的模組
import xlwt #匯入操作excel模組
import sys #匯入該模組提供對直譯器使用或維護的一些變數的訪問,以及與直譯器強烈互動的函式。
file_path = sys.path[0]+'\\students.xls'  #sys.path[0]獲取當前路徑,students.xls為要寫入的excel表
f = xlwt.Workbook(encoding='utf-8',style_compression=0) #新建一個excel
sheet = f.add_sheet('sheet1') #新建一個sheet
pathDir = os.listdir(sys.path[0]) #檔案建立在當前目錄中,用來獲取當前目錄內所有檔名
i = 0 # 初始化引數i
#將檔案列表寫入students.xls
for s in pathDir:
  sheet.write(i,s) #引數i,s分別代表行,列,寫入值
  i = i+1
 
for name in pathDir:
 print(name)  # 將檔名列印到cmd命令列中
i=i-1  #減去這個本身指令碼的檔案個數
print(file_path) #列印儲存目錄名的excel表文件
print("#################目前提交"+str(i)+"人########################")    #顯示檔名數量
f.save(file_path) #儲存檔案

程式碼測試
將改程式碼儲存在一個python檔案中(例如 test.py),在當前目錄下開啟cmd,輸入 python test.py

三. 執行後…

cmd 執行後介面(名單那模糊化處理)

班級名單模糊化處理

執行結束後,在當前目錄下會生成一個students.xls 的表格

在這裡插入圖片描述

在這裡插入圖片描述

到此這篇關於Python實現獲取當前目錄下檔名的文章就介紹到這了,更多相關python獲取目錄下檔名內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!