首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

day 08 文件操作

文件操作  - >open()  打开 f = open(文件路径,mode='模式',encoding='编码格式') 最最底层操作的是bytes,打开一个文件的时候获取到的是一个文件的句柄 从文件中读取数据...f.read()  读取文档的内容 f.close()  关闭连接 f.flush()  刷新管道,把数据写入文件 f = open("alex和wusir的故事", mode="r", encoding...", mode="r", encoding="gbk") print(f.read()) f.close() 文件的路径: 1.相对路径: 相对于当前程序所在的文件夹,如果在文件夹内,随便找,直接写名字...("周星驰")    ##周润发胡辣汤周星驰    3. readline()   读取一行     4. readlins()     读取全部,返回列表,一次性把文件中的读取出来 print("你叫什么名字...写就是在末尾 f.write('五娃') f.write("又能吐火的, 有能吐水的.") # # 移动光标 f.seek(0) # 移动到开头 s = f.read() print("========

48110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【五分钟阅读系列】程序员修炼之道——2:软件的熵

    尽管软件开发几乎不受任何物理定律的约束,熵(entropy)对我们的影响却很大。熵是一个来自物理学的概念,指的是某个系统中的“无序”的总量。遗憾的是,热力学定律保证了宇宙中的熵倾向于最大化。...在市区,有些建筑漂亮而整洁,而另一些却是破败不堪的“废弃船只”。为什么?...如果没有足够的时间进行适当的修理,就用木板把它钉起来。或许你可以把出问题的代码放入注释(comment out),或是显示“未实现”消息,或是用虚设的数据(dummy data)加以替代。...灭火   作为对照,让我们讲述Andy的一个熟人的故事。他是一个富得让人讨厌的富翁,拥有一所完美、漂亮的房子,里面满是无价的古董、艺术品,以及诸如此类的东西。...相关内容: 石头汤与煮青蛙 重构 注重实效的团队 挑战: 通过调查你周边的计算“环境”,帮助增强你的团队的能力。选择两或三扇“破窗户”,并与你的同事讨论问题何在,以及怎样修理它们。

    77120

    盘点一个Python自动化办公Excel数据填充实战案例(下篇)

    今 日 鸡 汤 问女何所思,问女何所忆。 大家好,我是皮皮。 一、前言 前几天在Python白银交流群【上海新年人】问了一个Python自动化办公的问题,一起来看看吧。...上一篇【论草莓如何成为冻干莓】大佬给出的方法太深奥了,粉丝没有看懂,这一篇文章,一起来围观大佬在粉丝的代码基础上进行修改出正确的代码。...二、实现过程 这里是【论草莓如何成为冻干莓】大佬一眼就看出了问题所在,指出了两个问题,如下所示: 在粉丝的追问下,【论草莓如何成为冻干莓】大佬给了一个代码,如下所示: import pandas as...后来【论草莓如何成为冻干莓】大佬帮助粉丝也优化了他自己之前的代码,如下所示: ws.cell(3,2).value = v.iloc[0,0] ws.cell(5, 2).value=...ws.cell(24, 2).value= v.iloc[2,2] ws.cell(26, 2).value= v.iloc[2,3] 下一篇文章,我们一起来看看粉丝在实际运行中,

    22840

    汤晓鸥与MIT、宾大教授共话AI:热潮终将退去,人工智能的中国式文艺复兴

    有两个原因,第一,这是我儿子;第二,他长得漂亮。...我们现在不是只有一部电影这样成功,比如《羞羞的铁拳》赚了22亿,《芳华》是一部文艺片,也能达到14亿的票房,当然,冯导的电影从来没有让人失望过。...真正有意义的事情是,在AlphaGo之前你做了什么?有没有做什么事情让机器在某项任务上战胜人类。...(关于何恺明的最新动态,可以看看这篇:《如何评价何恺明大神斩获ICCV 2017最佳论文》) 汤晓鸥与MIT、宾大教授共话AI 在圆桌环节三位大咖的思维碰撞中,汤晓鸥、Dan Roth、Tomaso...Tomaso Poggio(左二)、Dan Roth(左三)、汤晓鸥(左四) Dan Roth从自然语言处理的角度出发,提到人工智能目前发展的瓶颈有两点:有没有足够数据,和能否给出合理解释。

    1.1K80

    【从零学习python 】57.Python中使用with关键字正确关闭资源

    with关键字的使用 对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。...同样,对于数据库,如果连接数过多而没有及时关闭的话,就可能会出现 “Can not connect to MySQL server Too many connections”,因为数据库连接是一种非常昂贵的资源...普通版 def m1(): f = open("output.txt", "w") f.write("python之禅") f.close() 这样写有一个潜在的问题,如果在调用...那么该如何改进代码呢?...而无论如何,finally 块的代码最终都会被执行。因此,只要把 close 放在 finally 代码中,文件就一定会关闭。

    20610

    腾讯汤道生:智能教育让知识“走进大山”,帮孩子“走出大山”

    汤道生在对话中表示,新基建是产业互联网的“底座”,未来五年,将会助力很多产业价值提升。教育是腾讯在产业互联网中重点关注的版块,因此会大力投入资源,推动教育行业智慧化发展。...在新基建所带来的挑战上,汤道生指出,当前科技与教育在具体场景中的结合深度还不够,不仅要在网络和硬件设施普及上投入,更需要通过软件技术的匹配与使用,把教学内容重构,基于数据来提升老师和学生们的教与学的效率...运用AI、大数据等技术,把学生的评价方式从“结果评价”变为“过程反馈”,为学生匹配个性化的学习方案。把重复性工作交给机器,让老师们拥有更多的时间,提升教学质量、创新教学方式。...在腾讯职业教育平台腾讯课堂上,年轻人通过学习编程、设计等课程,找到了自己的人生方向;身体残疾的妈妈,通过学习裁缝课程,给孩子做漂亮的衣服;盲人用户通过线上课程和盲文雅思教材,学会了英语。...汤道生表示,加速推进新基建,提供更多丰富、好用的互联网教育、学习工具,能够帮助更好更快的解决城乡教育的不均衡,让所有孩子享受到公平、包容的学习机会。

    57130

    一文搞懂文件操作与异常模块

    大家重点的精力都放在如何写出高大上的算法,如何画出酷炫的图形,如何使用机器学习模型等等,而常常容易忽略Python文件操作与异常处理,这两个看似不起眼却在python中却担着至关重要的角色。...你的程序可以从文件中读取信息,也可以向文件中写入数据。从文件中读取可以让你处理各种各样的信息;写入文件允许用户在下次运行你的程序时重新开始。...尝试编写没有try块的代码,并让它生成一个错误。回溯将告诉您程序需要处理哪种异常。 else代码块 try块应该只包含可能导致错误的代码。任何依赖于try块成功运行的代码都应该放在else块中。...else: print(result) 防止用户输入导致的崩溃 如果没有下面示例中的except块,如果用户试图除零,程序将崩溃。正如所写的,它将优雅地处理错误并继续运行。...JSON数据格式不是特定于Python的,所以你也可以与使用其他语言的人共享这类数据。 在处理存储的数据时,了解如何管理异常非常重要。在处理数据之前,通常希望确保试图加载的数据存在。

    96510

    【愚公系列】《AI智能化办公:ChatGPT使用方法与技巧从入门到精通》 007-ChatGPT的基本操作与提问技巧(如何与ChatGPT聊天

    其次,在问题设计中,明确指定方向可以限制问题的范围有助于ChatGPT提供关联性更强的答案,避免偏离主题。最后,为了让ChatGPT更好地理解我们的问题,提供一些相关的上下文信息是必要的。...**串串香**:相传源于重庆的街头小吃,以其方便、快捷、美味著称。顾客可以根据个人喜好挑选各种食材,然后将其串在竹签上,放入滚烫的锅中煮熟,再根据口味选择不同的调料蘸食。 5....举例来说,假设一个教育工作者在与ChatGPT交流时,想要了解如何在教学中更好地利用人工智能技术。...接下来,我们继续看例子: 问题:但是我们既然来了重庆就特别想尝试重庆火锅,你并没有推荐,可否推荐比较适合外地游客的火锅店及菜品呢?...- **海鲜类**(如鱼片、虾、贝类):在非辣的汤底中煮海鲜,能够保持食材本身的鲜美。 - **蔬菜类**(如金针菇、白菜、土豆片):蔬菜在火锅中吸收汤汁,变得格外美味。

    15820

    如何让程序懂很多?

    最近在做一个有意思的小项目, 在一个聊天对话中, 你向电脑提出问题, 他会自动分词,然后根据关键字, 自动答复你 对所有的关键字做出解释, 工作量实在太大, 即使能解释, 数据库容量也不够 最后,...如何分词? 目前比较好用的分词器 结巴(jieba) 爬哪里? 现成的百度百科 爬什么?...那要看用户问什么了, 爬虫最好是实时的, 这样就能根据用户的提问, 直接获取关键词数据 如何让程序变得更聪明(优化程序)?.../baikeInfo/") # 获取当前的年月日时分秒 # 将数据保存到baikeInfo中, fileName.txt file_path = "....彩蛋很容易加, 可以先写好一个字典, 里面放入一些关键词, 并放入彩蛋, 当分词器得到用户关键词时,先查字典, 如果能匹配到彩蛋, 就在最终的结果里面加入彩蛋信息, 本篇文章彩蛋: 文章点赞过50,

    84680

    如何在不会的情况下解释 Python 设置文件的缓冲的问题

    于是,小R默默的打开了 Google... ---- 00.文件的缓冲 如何设置文件的缓冲,先要知道什么是文件的缓冲: 当我们将文件内容写入到硬件设备的时候,我们需要系统调用(系统调用也就是向操作系统申请一个服务...假设一个“块”的大小是 4096 个字节,你写入一个字节,或者写入 4096 个字节,都需要一次 I/O 操作,设置缓冲区,当写入的数据不足一个“块”大小时,都放入到缓冲区当中,等凑够了一个“块”的数据量...接下来我们向 test.txt 中写入一些内容: f = open('test.txt','w') f.write('abc') 我们再来看一下文件中的内容: ?...仍然没有输出,这就意味着 “abc” 并没有真实的写入到磁盘中,而是进入到了缓冲区,其实到这你可以探测一下缓冲区的大小,通常一个“块”的大小为 4096 个字节,你可以尝试写入来试验,直到 tail -...其实很好解决:在 open 函数中,有个 buffering 参数,可以让这个问题迎刃而解。

    62920

    看我如何见招拆招爬取某点评全站内容!

    但是有一个问题就是不同页面的字体文件,是动态加载的,换句话说就是你在这个页面建立的映射关系,换一个页面就不能用了。 那就没有解决办法了吗?...其实也不难,或者说对方还是给了很清晰的思考方向,因为,虽然每一个页面的字体是动态加载的,但是这个动态仅针对字体解析后编码的变化,字体内部顺序是没有变化的,也就是如下图所示 ?...每两个页面中,仅仅是字体编码发生了改变,而字体的位置顺讯并没有改变,所以我们只需要在解析每一页的数据之前,先提取页面中CSS样式,再从CSS内容中定位到字体文件存储链接,之后就是请求这一页对应的字体文件并解析构造匹配字典...首先就是构造全部的URL,由于每一页的URL是有一定规律的,所以这一步很简单,从第一页中提取全部页数然后按照规律添加到url_list中即可,而这个数据没有被加密 ?...那么到这里,我们就搞定了在每一页的字体文件都是动态加载的情况下如何爬取全部搜索页面的信息,之后只需要写一个循环爬去url_list中的全部URL,并使用pandas进行保存即可。 ?

    63420

    使用 Python 进行数据清洗的完整指南

    在本文中将列出数据清洗中需要解决的问题并展示可能的解决方案,通过本文可以了解如何逐步进行数据清洗。 缺失值 当数据集中包含缺失数据时,在填充之前可以先进行一些数据的分析。...因为空单元格本身的位置可以告诉我们一些有用的信息。例如: NA值仅在数据集的尾部或中间出现。这意味着在数据收集过程中可能存在技术问题。可能需要分析该特定样本序列的数据收集过程,并尝试找出问题的根源。...如果列NA数量超过 70–80%,可以删除该列。 如果 NA 值在表单中作为可选问题的列中,则该列可以被额外的编码为用户回答(1)或未回答(0)。...测试集是看不见的数据用于评估模型性能。如果在数据清洗或数据预处理步骤中模型以某种方式“看到”了测试集,这个就被称做数据泄漏(data leakage)。...在 split 前完成时,使用整个数据集的均值,但如果在 split 后完成,则使用分别训练和测试的均值。 第一种情况的问题是,测试集中的推算值将与训练集相关,因为平均值是整个数据集的。

    1.2K30

    97-R可视化26-底层绘图系统grid学习之拓展包gridExtra

    Development in R (bookdown.org)[1] R实战:grid包 - 悦光阴 - 博客园 (cnblogs.com)[2] (11条消息) R语言grid包使用笔记——viewport_数据之美...而在[[96-R可视化25-底层绘图系统grid学习之viewports]] 中,我们也说过,可以通过调整不同的viewport,实现同一大画布下,整合多个不同的grid 元素。...,2,3,3,4,NA), ncol = 4, byrow = T)) > matrix(c(1,1,NA,2,3,3,4,NA), + ncol =...,即对应了图中的位置: 以及通过tableGrob()画表格,其实[[43-R可视化01-gt包让R制作漂亮的表格]] 中的表格更好看哦: iris_plot <- ggplot(iris, aes(...博客园 (cnblogs.com): https://www.cnblogs.com/ljhdo/p/4874785.html [3] (11条消息) R语言grid包使用笔记——viewport_数据之美

    80310
    领券