Python读写csv

# -*- coding: utf-8 -*-
"""
@Time:2019/5/27 11:54
@Author: Cai jz
"""
# import zipfile, os
# os.chdir('C:\\Users\\xa\\Desktop')
# exzip = zipfile.ZipFile('aa.zip')
# exzip.namelist()

# import webbrowser
# webbrowser.open('https://www.runoob.com/python3/python3-os-file-methods.html')

# import openpyxl
#
# wb = openpyxl.load_workbook('example.xlsx')
# type(wb)
# print(wb.sheetnames)
# #wb.get_sheet_names()
# sheet = wb.sheetnames[2]
# print(sheet)

import csv
example = open('1111.csv')
examplereader = csv.reader(example)
# print(examplereader)
# exampledata = list(examplereader)
# print(exampledata)
for row in examplereader:
    print('Row#'+str(examplereader.line_num)+' '+str(row))

import csv
outputFile = open('1111.csv', 'w', newline='')
outputWriter = csv.writer(outputFile)
outputWriter.writerow(['book', 'eggs', 'banana', 'table'])
outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])
outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])
outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])
outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])
outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])
outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])
outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])
outputFile.close()

import csv, os
os.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 files
    csvRows = []
    csvFileObj = open(csvFilename)
    readerObj = csv.reader(csvFileObj)
    for row in readerObj:
        if readerObj.line_num == 1:
            continue  # skip first row
        csvRows.append(row)
    csvFileObj.close()

    # Write out the CSV file.
    csvFileObj = open(os.path.join('headerRemoved', csvFilename), 'w',newline='')
    csvWriter = csv.writer(csvFileObj)
    for row in csvRows:
        csvWriter.writerow(row)
    csvFileObj.close()
    print('Removing header from ' + csvFilename + '...')
# TODO: Read the CSV file in (skipping first row).
# TODO: Write out the CSV file.
# Read the CSV file in (skipping first row).
print(os.getcwd())

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值