加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python – 从文件夹中读取所有文件(.shp,.dbf,.mxd等)

发布时间:2020-12-20 11:26:42 所属栏目:Python 来源:网络整理
导读:谁能帮我?我正在尝试编写一个代码来读取数据文件夹中的所有文件.这些文件都有不同的扩展名:.shp,.dbf,.sbx,.mxd)我正在使用 Windows.谢谢. 我有: import os path=r'C:abcdefghi' folderList = os.listdir(path) 现在我需要读取文件夹中的所有文件,所
谁能帮我?我正在尝试编写一个代码来读取数据文件夹中的所有文件.这些文件都有不同的扩展名:.shp,.dbf,.sbx,.mxd)我正在使用 Windows.谢谢.

我有:

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

现在我需要读取文件夹中的所有文件,所以我知道我需要类似的东西

f.open(路径)?

解决方法

你是在正确的道路上:

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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读