,可以通过以下步骤实现:
csv
模块来读取CSV文件。csv
模块中,可以使用writerow
函数将每一行写入CSV文件。以下是一个示例代码,演示了如何将文件名中的子字符串追加到CSV的每一行(以Python为例):
import csv
import os
# 定义CSV文件路径
csv_file = 'data.csv'
# 定义文件名
file_name = 'example_file.txt'
# 提取子字符串
sub_string = os.path.splitext(file_name)[0] # 提取文件名(不包含扩展名)
# 读取CSV文件并追加子字符串到每一行
with open(csv_file, 'r') as file:
reader = csv.reader(file)
rows = list(reader) # 读取所有行
with open(csv_file, 'w', newline='') as file:
writer = csv.writer(file)
for row in rows:
row.append(sub_string) # 追加子字符串到每一行
writer.writerow(row)
上述代码中,首先定义了CSV文件路径和文件名。然后使用os.path.splitext
函数提取文件名(不包含扩展名),并将其保存在sub_string
变量中。接下来,使用csv.reader
读取CSV文件的所有行,并将其保存在rows
列表中。然后,使用csv.writer
创建一个新的CSV文件,并使用writerow
函数将每一行追加子字符串后写入新文件中。
请注意,上述代码仅为示例,具体实现方式可能因编程语言和具体需求而有所不同。在实际应用中,可以根据需要进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云