2013-12-07 69 views
1

如何讀取所有文件以及文件名? 我正在使用MAC,所以有什麼不同的方式給Python在MAC上的路徑?閱讀文件夾中的所有文件以及python中的文件名?

+1

Macs只是POSIX系統,與Linux相同。處理OS X的路徑沒有任何不同的方式。到目前爲止,您嘗試過什麼?你見過'os.listdir()'嗎? –

+0

HM ..我敢肯定,你可以google一下很容易.. – aIKid

+0

進口水珠 路徑= '/文件夾/' 文件= glob.glob(路徑) CNT = 0 在文件HTMLFILE: ˚F = open(htmlfile).read() print cnt f.readlines() cnt = cnt + 1 f.close() – user2793286

回答

1

也許是這樣的?如果你不需要遞歸,或者os.listdir()更簡單。

即使在Windows上,如果使用得當,Python也會將操作系統之間的差異抽象出來。

#!/usr/local/cpython-3.3/bin/python 

import os 

def main(): 
    for root, dirs, files in os.walk('/home/dstromberg/src/outside-questions'): 
     for directory in dirs: 
      print('directory', os.path.join(root, directory)) 
     for file_ in files: 
      print('file', os.path.join(root, file_)) 

main() 

查看http://docs.python.org/3/library/os.html瞭解更多信息。

相關問題