当前位置: 首页> 房产> 建材 > 商城网站开发多久_上海营销活动策划公司_营销比较好的知名公司有哪些_百度seo怎么收费

商城网站开发多久_上海营销活动策划公司_营销比较好的知名公司有哪些_百度seo怎么收费

时间:2025/7/29 0:13:18来源:https://blog.csdn.net/m0_67804957/article/details/143998742 浏览次数:0次
商城网站开发多久_上海营销活动策划公司_营销比较好的知名公司有哪些_百度seo怎么收费

一、项目内容

打开当前工作目录中所有扩展名为.csv的文件,读取CSV文件的内容,并除掉第一行的内容以重新写入同名的文件。 

二、代码分析

  1. 循环遍历从os.listdir()得到的文件列表,跳过非CSV文件。
  2. 创建一个CSV reader对象来读取该文件的内容,并利用line_num属性确定要跳过哪一行。
  3. 创建一个CSV writer对象,将读入的数据写入新文件。

1)循环遍历CSV文件

import csv, osos.makedirs('headerRemoved', exist_ok=True)# Loop through every file in the current working directory.
for csvFilename in os.listdir('.'):if not csvFilename.endswith('.csv'):continue    # skip non-csv filesprint('Removing header from ' + csvFilename + '...')

2)读入CSV文件

csvRows = []
csvFileObj = open(csvFilename)
readerObj = csv.reader(csvFileObj)
for row in readerObj:if readerObj.line_num == 1:continue  # skip first rowcsvRows.append(row)
csvFileObj.close()

3)写入CSV文件,且没有第一行

csvFileObj = open(os.path.join('headerRemoved', csvFilename), 'w', newline='')
csvWriter = csv.writer(csvFileObj)
for row in csvRows:csvWriter.writerow(row)
csvFileObj.close()

4)完整代码

import csv, osos.makedirs('headerRemoved', exist_ok=True)# Loop through every file in the current working directory.
for csvFilename in os.listdir('.'):if not csvFilename.endswith('.csv'):continue    # skip non-csv filesprint('Removing header from ' + csvFilename + '...')csvRows = []csvFileObj = open(csvFilename)readerObj = csv.reader(csvFileObj)for row in readerObj:if readerObj.line_num == 1:continue  # skip first rowcsvRows.append(row)csvFileObj.close()csvFileObj = open(os.path.join('headerRemoved', csvFilename), 'w', newline='')csvWriter = csv.writer(csvFileObj)for row in csvRows:csvWriter.writerow(row)csvFileObj.close()

5)类似想法

  • 在一个CSV文件的不同行或多个CSV文件之间比较数据。
  • 从CSV文件复制特定的数据到Excel文件,或反过来。
  • 检查CSV文件中无效的数据或格式错误,并向用户提示这些错误。
  • 从CSV文件读取数据,将其作为Python程序的输入。
关键字:商城网站开发多久_上海营销活动策划公司_营销比较好的知名公司有哪些_百度seo怎么收费

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: