源于: 执行类代码 – CountTxtClass.py – 函数get_result_txt
文件操作:
1. os.listdir(): 列出路径下所有的文件
2. os.path.join(): 连接文件的作用
3. os.path.isdir(): 判断是否是文件夹
os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 ‘.’ 和’…’ 即使它在文件夹中。
listdir()方法语法格式如下:
os.listdir(path)
path – 需要列出的目录路径
返回值 – 返回指定路径下的文件和文件夹列表
import os
path="C:/Users/zhf/Desktop/英文论文参考文献"
dirs = os.listdir( path )
for file in dirs:
print (file)
拓展:
输入一个文件夹路径,将文件夹中所有文件的路径存入txt中。
# -*- coding: utf-8 -*-
# 生成文件夹中所有文件的路径到txt
import os
def listdir(path, list_name): # 传入存储的list
for file in os.listdir(path):
file_path = os.path.join(path, file)
if os.path.isdir(file_path):
listdir(file_path, list_name)
else:
list_name.append(file_path)
list_name=[]
path='D:/PythonProject/data/' #文件夹路径
listdir(path,list_name)
print(list_name)
with open('./list.txt','w') as f: #要存入的txt
write=''
for i in list_name:
write=write+str(i)+'\n'
f.write(write)
学习链接
python——获取文件夹中所有文件的路径