从文件夹中读取所有文件.Shp, .dbf, .mxd等)



有人能帮帮我吗?我试图写一个代码,将读取所有的文件从数据文件夹。这些文件都有不同的扩展名:.shp, .dbf, .sbx, .mxd)我使用的是windows。谢谢。

我有:

import os    
path=r'C:abcdefghi'    
folderList = os.listdir(path)

现在我需要读取文件夹中的所有文件,所以我知道我需要像

这样的文件

f.open(path) ?

你走对了路:

import os
path = r'C:abcdefghi'  # remove the trailing ''
data = {}
for dir_entry in os.listdir(path):
    dir_entry_path = os.path.join(path, dir_entry)
    if os.path.isfile(dir_entry_path):
        with open(dir_entry_path, 'r') as my_file:
            data[dir_entry] = my_file.read()

最新更新