1、python一次读取指定行数到内存
#一次将文件内容全部读入内存
# def get_lines(filename):
# with open(filename,'r') as f:
# return f.readlines()
#一次读入指定行数到内存
def get_lines(filename):
lines = []
with open(filename,'r') as f:
data = f.readlines(30)
lines.append(data)
yield lines
if __name__=='__main__':
for e in get_lines("E:/test.txt"):
print(e) # 处理每一行数据
2、打印文件夹内的文件及文件夹路径
import os
"""
这个函数接收文件夹的名称作为输入参数
返回该文件夹中文件的路径
以及其包含文件夹中文件的路径
"""
def print_directory_contents(sPath):
for s_child in os.listdir(sPath):
s_child_path = os.path.join(sPath, s_child)
if os.path.isdir(s_child_path):
print_directory_contents(s_child_path)
else:
print(s_child_path)
if __name__=='__main__':
for e in print_directory_contents("E:/Halcon/边缘缺陷"):
print(e) # 处理每一行数据