在Python中读取带有增量名称的CSV文件,并创建不同的对象,可以按照以下步骤进行:
import csv
import glob
glob
模块获取所有符合条件的CSV文件路径:csv_files = glob.glob('path/to/files/*.csv')
其中,path/to/files/
是CSV文件所在的文件夹路径,可以根据实际情况进行修改。
objects = []
for file in csv_files:
with open(file, 'r') as csv_file:
reader = csv.reader(csv_file)
# 读取CSV文件的内容并创建对象
# 假设CSV文件的每一行代表一个对象的属性
for row in reader:
# 创建对象并将属性赋值
obj = Object()
obj.attribute1 = row[0]
obj.attribute2 = row[1]
# ...
# 将对象添加到列表中
objects.append(obj)
在上述代码中,需要根据实际情况自定义对象的属性和赋值方式。
完整的示例代码如下:
import csv
import glob
class Object:
pass
csv_files = glob.glob('path/to/files/*.csv')
objects = []
for file in csv_files:
with open(file, 'r') as csv_file:
reader = csv.reader(csv_file)
for row in reader:
obj = Object()
obj.attribute1 = row[0]
obj.attribute2 = row[1]
objects.append(obj)
这样,通过遍历CSV文件并逐行读取内容,可以创建不同的对象,并将它们存储在一个列表中。
领取专属 10元无门槛券
手把手带您无忧上云