python怎么读文件夹下的文件夹(python怎么读文件夹下的文件夹不
python怎么读取文件夹内容
#encoding:utf-8
import?os
?
#设置文件夹所在路径,我这里设置哦当前路径
path?=?'./'
#列出路径下所有的一级目录+文件
files?=?os.listdir(path)
print?files
#利用递归,列出目录下包括子目录所有的文件及文件夹(但是没有分级,如果需要分级,自己写吧)
files1?=?[]
def?listfiles(path):
for?i?in?os.listdir(path):
if?os.path.isdir(path+i):
files1.append(i)
listfiles(path+i)
else:
files1.append(i)
listfiles(path)
print?files1
python一次性读取文件夹中的所有excel文件
import pandas as pd
import os
data=pd.read_excel('/Users/kelan/Downloads/2月5日/安徽.xlsx')
a=data.columns
df_empty=pd.DataFrame(columns=a)
for parents,adds,filenames in os.walk('/Users/kelan/Downloads/2月5日'):
? ? for filename in filenames:
? ? ? ? #print(os.path.join(parents,filename))
? ? ? ? data = pd.read_excel(os.path.join(parents,filename))
? ? ? ? df_empty=df_empty.append(data,ignore_index=True)?
df_empty.to_excel('/Users/kelan/Downloads/2月5日/11.xlsx')
注意中文写入,os.walk会返回3个参数,分别是路径,目录list,文件list,取第一个和最后一个,最后一个遍历。ignore_index可以忽略索引。开始先在pandas中建一个dataframe,columns中填写行标
python 如何读取和.py程序同一文件夹下的txt文件
同一文件夹,直接使用名称,就可以读取了,截图如下:
第一行:打开文本文件进行读操作;
第二行:try语句;
第三行:一次性读取所有内容;
第四行:打印输出;
第五行:finally语句;
第六行:关闭文件。