方法

引进os库,使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

使用```os.path.isdir(file)```和```os.path.isfile(file)``` 判断是文件夹还是文件



### Sample1:Path路径下只有文件,没有子文件夹

```python
import os

path = "D:/sample" #待读取文件的文件夹绝对地址
files = os.listdir(path) #获得文件夹中所有文件的名称列表
list = []
for file in files:
f = open(path+"/"+file)
s = [] #初始化列表
for ii in f: #遍历文件,一行行读取,并添加到s中
s.append(ii)
list.append(s) #将s添加到list中

Sample2:Path路径下包含文件及子文件夹(子文件中只有文件),且要全部读取

存在多层文件夹的建议采用函数迭代,具体代码我就不打了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os

path = "D:/sample" #待读取文件的文件夹绝对地址
files = os.listdir(path) #获得文件夹中所有文件的名称列表
list = [] #存放path路径中的文件内容
list1 = [] #存放path中子文件夹的文件内容
for file in files:
if not os.path.isdir(file): #判断是否是文件夹
f = open(path+"/"+file)
s = [] #初始化列表
for ii in f: #遍历文件,一行行读取,并添加到s中
s.append(ii)
list.append(s) #将s添加到list中
else:
path1 = path+"/"+file
files1 = os.listdir(path1)
for file1 in files1:
f = open(path1+"/"+file1)
s = [] #初始化列表
for ii in f: #遍历文件,一行行读取,并添加到s中
s.append(ii)
list1.append(s)

拓展

  1. Python关于文件及文件夹的操作库介绍可参考http://www.cnblogs.com/xuchunlin/p/7748194.html,该博客中还有其他Python标准库介绍。
  2. Python如何读取某一文件夹中的所有文件
  3. Python如何安装Wheel文件