Python: read csv file

 

# This is a sample Python script.
from os import listdir

import csv
import numpy
import pandas as pd
# C:\\Users\\geovindu\\PycharmProjects\\pythonProjectLinuolin\\venv\data\\10.csv


def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.



if __name__ == '__main__':
    print_hi('PyCharm')
fname=listdir('C:\\Users\\geovindu\\PycharmProjects\\pythonProjectLinuolin\\venv\data\\')
for filename in fname:
    print(filename)

with open('C:\\Users\\geovindu\\PycharmProjects\\pythonProjectLinuolin\\venv\data\\10.csv') as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')
    line_count = 0
    for row in csv_reader:
        if line_count == 0:
            print(f'Column {", ".join(row)}')
            line_count += 1
        else:
            print(f'\t{row[0]},  {row[1]} ,{row[2]}.')
            line_count += 1
        if line_count == 4:
            for rows in csv_reader:
                if line_count == 4:
                    print(f'Column {", ".join(rows)}')
                    line_count += 1
                else:
                    print(f'\t{rows[0]} ,{rows[1]} , {rows[2]}, {rows[3]}, {rows[4]}, {rows[5]}, {rows[6]}, {rows[7]},{rows[8]}.')
                    line_count += 1
    print(f'Processed {line_count} lines.')



# See PyCharm help at https://www.jetbrains.com/help/pycharm/

  

所有文件序列化

# This is a sample Python script.
from os import listdir

import csv
import numpy
import pandas as pd
# C:\\Users\\geovindu\\PycharmProjects\\pythonProjectLinuolin\\venv\data\\10.csv


def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.



if __name__ == '__main__':
    print_hi('PyCharm')
fname=listdir('C:\\Users\\geovindu\\PycharmProjects\\pythonProjectLinuolin\\venv\data\\')
for filename in fname:
    print(filename)

    with open('C:\\Users\\geovindu\\PycharmProjects\\pythonProjectLinuolin\\venv\data\\'+filename) as csv_file:
        csv_reader = csv.reader(csv_file, delimiter=',')
        line_count = 0
        for row in csv_reader:
             if line_count == 0:
                 print(f'Column {", ".join(row)}')
                 line_count += 1
             else:
                 print(f'\t{row[0]},  {row[1]} ,{row[2]}.')
                 line_count += 1
             if line_count == 4:
                for rows in csv_reader:
                    if line_count == 4:
                         print(f'Column {", ".join(rows)}')
                         line_count += 1
                    else:
                         print(f'\t{rows[0]} ,{rows[1]} , {rows[2]}, {rows[3]}, {rows[4]}, {rows[5]}, {rows[6]}, {rows[7]},{rows[8]}.')
                         line_count += 1
        print(f'Processed {line_count} lines.')

  

 

 

posted @ 2022-11-21 16:17  ®Geovin Du Dream Park™  阅读(24)  评论(0编辑  收藏  举报