栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础 Day3(2)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础 Day3(2)

简单读写文件 open函数

open(文件名,模式,字符编码)可以读取纯文本文件txt,以下是操作模式

 字符编码 encoding = 'utf-8'等,不填的话默认和操作系统一样

简单操作

我找了狄龙托马斯的一篇诗当案例操作一下,比较短

file = open('E://Dylan Thomas.txt', 'r')
print(file.read())
file.close()

按行读,有个readlines()函数可以调用 

file = open('E://Dylan Thomas.txt', 'r')
lines = file.readlines()
for line in lines:
    print(line, end='')
file.close()

简单写可以用'w' 或 'a'

file = open('E://Dylan Thomas.txt', 'a')
file.write('end')
file.close()
读写CSV文件

CSV(Comma Separated Values)全称逗号分隔值文件。这种文件类型还是非常常用的,之前外教课上拿csv类型做数据分析、跑算法之类的,数学建模也是常用这种文件,这里比较重要的两个库pandas 和 numpy需要加深掌握,特别是pandas,数据分析神器。

这里了解了一下py自带的csv库

写入csv文件
import csv
import random
file = open('test.csv', 'w')
writer = csv.writer(file)
writer.writerow(['name', 'A', 'B', 'C'])
names = ['Ailce', 'Jack', 'Mike']
for name in names:
    grades = [random.randrange(95, 101) for _ in range(3)]
    grades.insert(0, name)
    writer.writerow(grades)

writer = csv.writer(file, delimiter='|', quoting=csv.QUOTE_ALL)

 写文件时改成这样,说明将|作为分隔符(默认是逗号

 读取csv文件

通过csv中reader函数构建csvreader对象,对csvreader对象做for循环时,每次会取出一个列表对象。

import csv
import random
file = open('test.csv', 'r')
reader = csv.reader(file, delimiter='|')
for list in reader:
    for elem in list:
        print(elem, end='t')
    print('n')

不知道为啥换行贼奇怪,,,先这样吧 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008835.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号