简介:本文的首席执行官注释将介绍Python搜索目录中有多少excel的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
使用os.path.abspath()函数获取文件的绝对路径
文件目录结构如下:
分析
假设app.py中的config.ini文件的内容,allit的首先是获取app.py parent目录(bin folder)的绝对路径。
首先,在app.py中进行测试:
导入操作系统
def load_file():
#获取当前的文件路径
curren_path = os.path.abspath(__file__)
#获取当前文件的父目录
父亲_path = os.path.abspath(os.path.dirname(current_path) + os.path.sep +“。”))
#config.ini文件路径,获取当前目录的父目录的父目录,并缝制父目录的父目录
config_file_path = os.path.join(os.path.abspath(os.path.dirname(current_path) + os.path.sep +“ ..”),'config.ini')
打印('当前目录:' + current_path)
打印('当前父亲目录:' + rath_path)
print('config.ini路径:' + config_file_path)
load_file()
从结果可以看出,一切都是正常的,没有问题。如果您需要从main.py执行app.py load_file()方法?
让我们测试:
main.py(相同级别的相同级别):
来自bin.app import load_file
如果__-Name __ =='__ main__':
load_file()
可以看出,根本没有问题
扩展内容
Python OS.Path公共模块简介
导入操作系统
因为我在os.listdir(“。”)中:
如果OS.Path.splitext(i)[1] ==“ .xlsx”:
打印i
如果要计算目录中的所有文件,包括子目录,子目录,子目录。
您可以使用os.walk查找目录中的所有文件
导入操作系统
打印总和([[len(x)for _,_,x,x in OS.Walk(OS.Path.dirname(“ test”)))))
#test是目录名称
OS.Walk将递归中指定目录中的文件。返回值分别是当前文件夹的完整路径,即当前文件夹中的文件夹中的文件夹和文件。我们只需要文件,所以我不将其取出,只需使用“ _”即可占用一个地方。
如果您只想计算当前目录中的文件,则不包括子目录。仅使用OS.LISTDIR,仅文件数:文件数:
len([[x for x in os.listdir(OS.Path.dirname(__file__))如果OM.Path.Isfile(x)]
1.首先,我是python3.5我使用的。我的办公室版本是2010年。首先打开DOS命令窗口,然后安装必须安装的两个库。命令是:
PIP3安装XLRD
PIP3安装XLWT
2.准备Excel,例如我的一个工作文件之一,我穿上D驱动器/百度经验/11.xlsx,只有一个提示A,内容是某些销售数据
3.打开pycharm,创建一个新文件excel.py,首先导入支持库
导入XLRDIMPORT XLWT
4.对于刚刚开始的新手,首先介绍三个知识。第一个:获取Excel的名称,第二个:获取Excel行的数量和列数,第三个:获取行线的特定值,这个,这个,这是三个最常用的知识点
5.海报代码和特定分析:
(1)要操作Excel,您必须首先打开Excel并使用Open_Workbook('Path')
(2)要获得线条和列,请使用Nrows(线),NCOL(列)
(3)获取特定值,使用单元格(行,颜色)。价值
= Sheet2.Cell(1,1)。价值打印(cell_a)
6.要在Excel中写入值,请使用写属性。重点是使用XLWT的支持库。这个想法是先创建一个Excel,然后创建一个新的页面B,然后将一组数据写入B.finally,将其保存为Excel.xls。建议在2003年保存它。大多数计算机都可以打开。请特别注意保留的Excel路径在Python工作文件的目录下,以粘贴代码:
stus = [['Year','月],['2018','10'],['2017','9'],['2016','8']] excel = xlwt.workbook()#excelsheet = excel.add_sheet('b')#newly构建 - 构建ping brow = 0 for stu in stus in Stus:col = 0 for s in stu:sheet.write(write(row,col,col,s)#row = row + row + 1excel.seve.save.save.save.save('excel.xls')#
关于Python如何读取Excel文件,Ingo Xiaobian将在这里与您分享。如果您对Python编程有浓厚的兴趣,我希望本文可以为您提供帮助。如果您想了解更多有关Python编程技能和材料的信息,则可以单击该网站上的其他文章进行学习。
提取单元的内容,请记住熊猫可以做到
在文件夹中搜索,您可以使用OS.Walk
导入大熊猫作为pd
导入操作系统
data = pd.read_excel('/users/kelan/downloads/2月5日/anhui.xlsx')
a = data.columns
df_empty = pd.dataframe(colorns = a)
对于父母,添加OS.Walk中的文件名('/users/kelaan/kelaan/downloads/2月5日):
用于文件名中的文件名:
#print(os.path.join(父母,文件名)))
data = pd.read_excel(os.path.join(父母,文件名))
df_empty = df_empty.append(data,ignore_index = true)
df_empty.to_excel('/users/kelan/downloads/2月5/11.xlsx')
请注意中文写作,OS.Walk将返回3个参数,这些参数是路径,目录列表,文件列表,获取第一个和最后一个,最后一个。Ignore_index可以忽略index.began以在Pandas中构建数据帧,填写列中的出价
结论:以上是首席CTO的全部内容指出,有关Python搜索目录中有多少Excel。感谢您的时间阅读内容,不要忘记在此网站上找到它。