本节主要讨论Python下的文件操作技术。
首先,要明白为何要学习或者说关系文件操作这件事?其实道理很简单,Python程序运行时,数据是存放在RAM里的,当Python程序运行结束后数据从RAM被清除掉,如果想把运行过程的数据保留下来则必须存放在永久非易似性的存储介质里,比如磁盘。那么这时候就需要在磁盘上创建文件来保留这些数据或者操作磁盘上已有数据把RAM里的数据增加到文件里去(参见下图1所示),这就是为何要学习文件读写操作的原因,当然通过数据库也可将数据存放在磁盘上,但数据库的操作和数据存放需有一定的数据量和格式的要求(字段),因此有一定的局限性,而文件的读写操作则没有数据内容和多少的限制,因此学会了文件操作以后就可以顺心所欲的把任何长度,任何类型的数据存储下来。也可很方便的随时随地访问或者操作处理这些存储在文件里的数据,参见下图2。
图1 文件的写操作
上图图1,说明的是Python通过文件的写入操作可以将pay_rate等变量里的数据18.65写入磁盘文件里。从计算机的角度来看是将内存RAM里的数据输出到磁盘Disk里,
图2 文件的读操作
图2展示的含义是通过文件的读操作可以从磁盘上的文件里读取数据分别存放在pay_rate、employee_id等变量里供Python程序后续处理用。从计算机的角度来看,数据流是从磁盘上的数据拷贝到内存里去。
分享到:
相关推荐
python机器学习教程_从零开始掌握Python机器学习:⼗四步 教程 Python 可以说是现在最流⾏的机器学习语⾔,⽽且你也能在⽹上找到⼤量的资源。你现在也在考虑从 Python ⼊门机器学习吗?本教程或 许能帮你成功上⼿,...
python-machine-learning-cookbook-preprocessing oreilly 英文 epub格式
原有的代码仓库也可以下载得到 https://github.com/PacktPublishing/Learning-Data-Mining-with-Python-Second-Edition 此处直接放在了CSDN上,方便大家下载,若有用,请大家多多支持一下我。
Python Machine Learning and Deep Learning with Python, scikit-learn and Tensorflow (Step-by-Step Tutorial For Beginners)
强化学习算法-基于python的Q学习算法q-learning实现
基于Python的机器学习(Python-Real World Machine Learning)-2016年最新英文原版,0积分——全书983页,内容很丰富。 What this learning path covers? Module 1, Python Machine Learning Cookbook, teaches you...
Hands-on-data-science-and-Python-machine-learning-perform-data-mining-and-machine-learning-efficiently-using-Python-and-Spark.pdf
Python Machine Learning By Example -- The easiest way to get into machine learning -- Code
机器学习越来越多应用到飞行器、机器人等领域,其目的是利用计算机实现类似...本课程主要内容包括Python编程基础,机器学习模型,无监督学习、监督学习、深度学习基础知识与实现,并学习如何利用机器学习解决实际问题
Learning-Python-learn-to-code-like-a-professional-with-Python-an-open-source-versatile-and-powerful-programming-language.pdf
Deep-Time-Series-Forecasting-with-Python-An-Intuitive-Introduction-to-Deep-Learning-for-Applied-Time-Series-Modeling.pdf
Learning-Python-Design-Patterns-Second-Edition.pdf
earning Data Mining with Python - Second Edition by Robert Layton English | 4 May 2017 | ASIN: B01MRP7VFV | 358 Pages | AZW3 | 2.85 MB Key Features Use a wide variety of Python libraries for ...
Learning-Python-for-Forensics.pdf
Learning Python 5th edition - Python学习手册 英文版1
Expert-Python-Programming-2nd-Edition-Become-an-ace-Python-programmer-by-learning-best-coding-practices-and-advance-level-concepts-with-Python-3-5.pdf
Python: Real World Machine Learning by Prateek Joshi English | 14 Nov. 2016 | ASIN: B01N74UY6B | ISBN-13: 9781787123212 | 983 Pages | MOBI/EPUB/PDF | 53.2 MB Learn to solve challenging data science ...
Learning-Python-5th-Edition.pdf
Python Machine Learning Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow, 2nd Edition 很受推荐