第5讲-python-文件-上课.pptx - Python 语法基础 文本文�及 excel 教师:丛培盛 [email protected] 各种数据组成的文� 学�

第5讲-python-文件-上课.pptx - Python 语法基础...

This preview shows page 1 - 11 out of 47 pages.

[email protected] Python 语法基础 文本文件及 excel 教师:丛培盛
Image of page 1
2 Tongji University [email protected] 各种数据组成的文件 学号 姓名 物理 高数 计算机 1200001, 许枫 , 65, 64, 61 1200002, 周杰 , 76, 65, 72 1200003 , 李丽 , 82, 76, 91 1200004, 王海 , 81, 90, 78
Image of page 2
3 Tongji University [email protected] 文件格式—学生成绩表 学号 姓名 物理 高数 计算机 1200001, 许枫 , 65, 64, 61 1200002, 周杰 , 76, 65, 72 1200003 , 李丽 , 82, 76, 91 1200004, 王海 , 81, 90, 78 需求:将数据读入内存,列分割,得到独立数据单元,形成学生列
Image of page 3
4 Tongji University [email protected] 文件格式—样品光谱测量 波长 1 2 3 4 5 6 390 0.441 0.576 0.337 0.676 0.195 0.457 400 0.498 0.656 0.38 0.773 0.22 0.524 410 0.539 0.717 0.411 0.845 0.236 0.575 420 0.576 0.765 0.443 0.901 0.26 0.625 430 0.593 0.789 0.472 0.926 0.286 0.656 440 0.626 0.8 0.514 0.927 0.329 0.665 450 0.666 0.775 0.58 0.889 0.403 0.664 460 0.688 0.715 0.655 0.803 0.505 0.647 470 0.707 0.645 0.734 0.704 0.612 0.64 480 0.697 0.56 0.79 0.596 0.705 0.629 490 0.617 0.443 0.79 0.465 0.753 0.605 500 0.549 0.363 0.778 0.379 0.775 0.593 510 0.481 0.315 0.737 0.337 0.753 0.585 520 0.333 0.242 0.6 0.287 0.643 0.552 530 0.152 0.155 0.427 0.224 0.494 0.495 540 0.049 0.096 0.292 0.17 0.363 0.411 需求: 变成矩 阵,以 便运算
Image of page 4
5 Tongji University [email protected] 文件格式:全世界著名的 PDB 库 查询蛋白质二级结构、序列 文件,得到的格式: ss.txt 需 求 : 整 理 成 如 下 格 式 >ID 序列 结构 >ID 序列 结构
Image of page 5
6 Tongji University [email protected] 文件 文件有多种存储格式,除保存的信息外,还包含文件格式 例如 : docx word 文件,只能用 word 打开。 Mdf 文件是微软数据库文件,通过 sql server 来管理 最简单格式的文件: txt ,文本文件,里面只包含数据信 息。 本章只涉及文本文件、 Excel 的读写处理 s1= Student('1200001',' ',65,64,61) s2= Student('1200002',' ',76,65,72) s3= Student('1200003',' ',82,76,91) s4= Student(‘1200004’,‘ ',81,90,78) 形成学生列表时,直接在 程序中写数据,不切实际。 数据存储在文件里
Image of page 6
7 Tongji University [email protected] open 函数 以文本文件操作为例子 open: 打开文件,调用格式为 f=open( 文件名 ,mode) 文件名 :包含路径的文件字符串, 'C:\\newdata.txt' mode :打开模式,如 'r' 读, 'w' f 则是被操作文件的标识,称为文件句柄,是一个对象
Image of page 7
8 Tongji University [email protected] python 操作文件的函数 例子 f=open( 'C:\\newdata.txt' ,'r') # 为读打开文件 f=open( ‘C:\\newdata.txt’ ,‘w’) # 为写打开文件
Image of page 8
9 Tongji University [email protected] 文件打开模式 'r' :读 'w' :文件不存在创建,存在覆盖 'x' :写,文件不存在,创建;存在,报错 'a': 追加写模式,文件不存在,创建 'b' :二进制模式 't' :文本模式,默认值 '+' :配合 r/w/a/x 模式,增加同时读写 模式间合并写,如 'rb' ,二进制读
Image of page 9
10 Tongji University [email protected] 打开文件后,读文件通常有三种方式 一次读一行: f.readline () 一次性全部读入: lines=f.readlines() 将文件作为集合 for line in f: 读文件的常见三种方式
Image of page 10
Image of page 11

You've reached the end of your free preview.

Want to read all 47 pages?

  • Spring '09
  • FAREWELL

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes