读取txt文件

split(str=“”,num=string.count(str)):

str:分隔符,默认为所有的空字符,包括空格、换行、制表符等

num:分割次数

 

实例:

file=open("D://RF//node_name01.txt","r",encoding="utf-8")  #打开文件

line2=file.readlines()#一次性读取文件所有行,自动讲内容分析成一个行的列表

for name in line2:

print(name.split(",")[1])  #split()方法,对指定的符号进行分割;1代表分割后列表的第2个数据

读取csv文件内容

  1. 打开文件:利用open()
  2. 读取文件:利用csv.reader()
  3. 遍历文件内容:利用for循环

实例:

Scv文件:

Python txt/csv文件的读取和写入

脚本内容:

import csv

print("读取CSV文件内容:")

file=open("D://RF//node_name.csv","r")

csv_file=csv.reader(file)

for A in csv_file:

print(A)

运行结果:

Python txt/csv文件的读取和写入

读取某一列数据:

import csv

print("读取CSV文件内容:")

file=open("D://RF//node_name.csv","r",)  #a是表示追加

data=csv.reader(file)

for name in data:

    row = name[0]   #读取第一列数据

    print(row)

读取某一行数据:

import csv

print("读取CSV文件内容:")

file=open("D://RF//node_name.csv","r",)  #a是表示追加

data=csv.reader(file)

for i,rows in enumerate(data):  #enumerate()方法是给data数据增加索引

    if i==3:  #读取第三行内容

        row=rows

        print(row)

CSV文件写入

打开文件:open(““”,“a”,newline=””),a:表示以写入模式;文件是csv对象,所以必须以newline形式打开

设定写入模式:csv.write(,dialect=”excel”);dialect方言,表示使用excel编码

写入具体内容:writerow()

脚本内容:

import csv

print("读取CSV文件内容:")

new_line=["C++","C++语言"]

file=open("D://RF//node_name.csv","a",newline="")  #a是表示追加

csv_write=csv.writer(file,dialect="excel")  #编码方式是excel文件

csv_write.writerow(new_line)

print("csv内容写入完毕")

运行结果报错:

Python txt/csv文件的读取和写入

成功运行结果:

Python txt/csv文件的读取和写入

相关文章:

猜你喜欢
相关资源
相似解决方案