基於python簡單的csv的建立與編輯器的實現

2021-09-19 10:52:07 字數 1844 閱讀 5868

幾周前因為需要寫的乙個csv簡單的操作指令碼,在實現智慧型化的資料互動方面還是有一些作用的(嵌入其它指令碼裡面可以進行模組匯入),在部落格上儲存一下,以防以後用到。對於csv的編輯更改功能我給去掉了,可以自己寫一下,我的思路就是把按照使用者所需要更改的位置進行查詢更改,下面是一些簡單的功能,還希望請各位大牛指導(測試執行方法:可以直接拷貝進idle檔案裡面(不要互動式)執行即可)

#建立csv.py

import os

def init(name):

k=input("請輸入您想要輸入的行數(直接回車為退出):")

if k:

try:

num=int(k)

except valueerror as e:

print(e)

else:

text=open("".format(name),"w+")

for i in range(num):

t=()

'''t=

'''t=input("請輸入你想要輸入的數值(資料之間用逗號隔開):")

text.write("".join(t)+"\n")

text.close()

print("複寫成功!")

def read(name):

text=open("".format(name),"r+")

for i in text:

i=i.replace("\n","")

print(i)

text.close()

def add(name):

k=input("請輸入您想要輸入的行數(直接回車為退出):")

if k:

try:

num=int(k)

except valueerror as e:

print(e)

else:

text=open("".format(name),"a+")

for i in range(num):

t=()

'''t=

'''t=input("請輸入你想要輸入的數值(資料之間用逗號隔開):")

text.write("".join(t)+"\n")

text.close()

print("新增成功!")

def main():

chose=1

while chose:

try:

name=input("請輸入你想要寫入或追加或覆蓋重寫的檔案的路徑以及的檔名(格式為xx盤\\xx\\xx\\***.csv,注:預設檔案路徑為指令碼所在位置):")

print("本指令碼實現以下功能:")

print("1、對已建立的csv檔案進行覆蓋重寫操作\n2、對建立的csv檔案進行讀操作\n3、對已建立的csv檔案進行尾追加操作\n4、注:所有操作都會在無此檔案的情況下自動建立!")

try:

chose=int(input("請輸入你選擇的序號(輸入0退出):"))

except valueerror as e:

print(e)

continue

#os.system("clear")

if chose==1:

init(name)

if chose==2:

read(name)

if chose==3:

add(name)

except:

print("檔案路徑錯誤!")

continue

print("bey!")

if __name__=='__main__':

main()

Python簡單處理csv

讀入csv檔案並獲取所有行所有列內容 存入 row 二重列表中 row 定義行陣列,每行record為乙個子list 注意 encoding 此處為gbk,常用的還有 utf 8 with open first work 附件.csv r encoding gbk as file1 reads fi...

基於csv的使用者註冊

python中如何基於csv讓使用者註冊資訊?先實現路徑處理,讓每個系統都能夠找到檔案並且執行 實現使用者註冊 讓使用者選擇是否註冊,否則break迴圈,是則通過a的模式開啟csv檔案讓使用者輸入資訊並寫到檔案中 使用者登入 判斷檔案是否存在,當檔案存在時才可以繼續登陸,通過r的模式開啟檔案並進行相...

csv的簡單實用

import csv 引用 寫入 csv file open demo.csv w newline encoding utf 8 呼叫open 函式開啟csv檔案 writer csv.writer csv file 用csv.writer 函式建立乙個writer物件 writer.writero...