python练习题系列。

1. 问题

1.应用文件操作的相关知识,通过Python新建一个文件gushi.txt,选择一首古诗写入文件中

2.另外写一个函数,读取指定文件gushi.txt,将内容复制到copy.txt中,并在控制台输出"复制完毕”。

3.提示:分别定义两个函数,完成读文件和写文件的操作尽可能完善代码,添加异常处理。

2. 代码

照样直接放代码:

def write():f = open("gushi.txt","w")f.write("江畔何人初见月,\n")f.write("江月何年初照人?\n")f.write("人生代代无穷已,\n")f.write("江月年年望相似。\n")f.close()def read():f = open("gushi.txt","r")content = f.readlines()f.close()try:i = 1f = open("copy.txt", "w")for temp in content:f.write(temp)i += 1f.close()print("复制完毕")except Exception as result:print(result)write()
read()

3. 结果

文件读写处理:古诗问题相关推荐

  1. 【Win 10 应用开发】文件读写的三种方案

    本文老周就跟伙伴们探讨一下关于文件读写的方法.总得来说嘛,有三种方案可以用,而且每种方案都各有特色,也说不上哪种较好.反正你得记住老祖宗留给我们的大智慧--事无定法,灵活运用者为上. OK,咱们开始吧 ...

  2. 章节十六:编码和文件读写

    章节十六:编码和文件读写 目录 章节十六:编码和文件读写 1. 编码 1.1 二进制 1.2 编码表 1.3 encode()和decode() 2. 文件读写 2.1 读取文件 2.2 写入文件 2 ...

  3. 关于python文件读写小结

    读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...

  4. python第二十九课——文件读写(复制文件)

    自定义函数:实现文件复制操作有形参(2个) 没有返回值相似版(不用) def copyFile(src,dest):#1.打开两个文件:1个关联读操作,1个关联写操作fr=open(src,'rb') ...

  5. 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API

    Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...

  6. java大文件读写操作

    转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...

  7. 《C++程序设计POJ》《WEEK7 输入输出和模板》《流操纵算子》《文件读写》《二进制文件读写》...

    函数指针,运算符重载 人懂我精,人精我深 用的时候查一查手册 dat 二进制文件 如果不指定文件夹,就是生成在当前文件夹,什么是当前文件夹?可执行文件所在的文件夹 绝对路径 相对路径 文件的读写指针 ...

  8. python知识点:文件读写以及其他基础知识点

    常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...

  9. python多线程读取文件的问题_Python多线程同步---文件读写控制方法

    1.实现文件读写的文件ltz_schedule_times.py #! /usr/bin/env python #coding=utf-8 import os def ReadTimes(): res ...

  10. 教你如何运用python实现简单文件读写函数

    这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...

最新文章

  1. oracle创建外键约束的两种方式
  2. 最实用DOS命令参数的中文详解
  3. Docker中安装Jenkins实时发布.net core 项目(二)
  4. 天龙八部网单服务器技能修改,天龙八部3门派技能修改介绍
  5. 计算机用户登录设置成2000,2008计算机等级考试:Windows2000系统选项设置
  6. c#equals方法源码_C#中的Int32.Equals()方法示例
  7. es分页查询重复数据_ES优化 - 巨量数据如何提高查询性能
  8. 根文件系统定制【ZT】
  9. java web 教程_Java Web服务教程
  10. UVA - 11520 Fill the Square
  11. Error : Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so
  12. MCP2515收发程序 CAN总线 CAN程序 CAN通信 5K-1M波特率 STM32+MCP2515
  13. c语言万能源代码,经典C语言源代码
  14. NodeJs快速入门
  15. 谷歌插件无法显示在地址栏右侧
  16. 北京云计算HCIE培训机构入门技术快速了解laaS、Paas和 SaaS的区别-ielab网络实验室
  17. 为你的域名添加子域名(二级域名)并绑定网站
  18. 一次控制文件control file sequential read 等待性能案例分析
  19. HTML超链接怎么设置下拉菜单,html超链接怎么设置
  20. 天翼云服务器的一些问题及解决方式

热门文章

  1. 【网络教程】Windows10如何开启/关闭启动快速启动,解决启动快速启动按钮灰色不可设定
  2. 小学计算机机器人大赛,2019年花都区中小学电脑机器人竞赛活动
  3. MATAL角度弧度互换
  4. 30 | 安全运营:“黑灰产”打了又来,如何正确处置?
  5. UE4中文汉字字体制作
  6. html太极旋转css,前端CSS技巧之太极旋转图详解
  7. Excel代替matplotlib画散点图 拟合曲线
  8. Edge Intelligence: On-Demand Deep Learning Model Co-Inference with Device-Edge Synergy
  9. React native和原生之间的通信
  10. 单细胞测序数据挖掘与课题设计