1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作

2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数

3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。

4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

5、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。

6、写函数,检查字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
dic = {"k1": "v1v1", "k2": [11,22,33,44]}
PS:字典中的value只能是字符串或列表

  1. #题目一
  2.  
  3. def modify_file(filename,old,new):
  4. import os
  5. with open(filename,"r",encoding='utf-8') as f,\
  6. open('file.bak',"w",encoding='utf-8') as f1:
  7. for line in f:
  8. if old in line:
  9. line = line.replace(old,new)
  10. f1.write(line)
  11. os.remove(filename)
  12. os.rename('file.bak',filename)
  13.  
  14. modify_file('test',"调","吊")
  15.  
  16. #题目二
  17. def check_str(msg):
  18. # msg = msg.encode("utf-8")
  19. count_pha =
  20. count_num =
  21. count_none =
  22. count_an =
  23.  
  24. for i in msg:
  25. print(i)
  26. if i.isnumeric():
  27. count_num +=
  28. elif i.isalpha():
  29. count_pha +=
  30. elif i.isspace():
  31. count_none +=
  32. else:
  33. count_an +=
  34. print("number:%d" %count_num)
  35. print("pha:%d" %count_pha)
  36. print("space:%d" %count_none)
  37. print("anther:%d" %count_an)
  38.  
  39. check_str("哈哈哈 a 22 34 aw")
  40.  
  41. #题目三
  42. def count_len(*arg):
  43. llen = len(*arg)
  44. if len(*arg) > :
  45. print("right")
  46. else:
  47. print("no")
  48.  
  49. Enter = input("InPut:")
  50. count_len(Enter)
  51.  
  52. #题目四
  53. def modify_list(arg):
  54. arg1 = []
  55. count_len = len(arg)
  56. if count_len > :
  57. arg = arg[:]
  58.  
  59. for i in arg:
  60. print(i)
  61.  
  62. modify_list(["aa","bb","cc"])
  63.  
  64. 题目五:
  65. def func2(seq):
  66. return seq[::]
  67. print(func2([,,,,,,]))
  68.  
  69. 题目六:
  70. def modify_dir(dir):
  71. for i in dir:
  72. dir_len = len(dir[i])
  73. if dir_len > :
  74. dir[i] = dir[i][:]
  75.  
  76. print(dir)
  77.  
  78. modify_dir({"a":"bbbbbbbbbb","b":"aaaaaaa"})

Python-有关文件操作,函数调用几道练习:的更多相关文章

  1. Python :open文件操作,配合read()使用!

    python:open/文件操作 open/文件操作f=open('/tmp/hello','w') #open(路径+文件名,读写模式) 如何打开文件 handle=open(file_name,a ...

  2. Python 常见文件操作的函数示例(转)

    转自:http://www.cnblogs.com/txw1958/archive/2012/03/08/2385540.html # -*-coding:utf8 -*- ''''' Python常 ...

  3. 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容

     孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.打开文件后,要务必记得关闭,所以一般的写法应当 ...

  4. 孤荷凌寒自学python第三十三天python的文件操作初识

     孤荷凌寒自学python第三十三天python的文件操作初识 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天开始自学python的普通 文件操作部分的内容. 一.python的文件打开 ...

  5. python中文件操作的六种模式及对文件某一行进行修改的方法

    一.python中文件操作的六种模式分为:r,w,a,r+,w+,a+ r叫做只读模式,只可以读取,不可以写入 w叫做写入模式,只可以写入,不可以读取 a叫做追加写入模式,只可以在末尾追加内容,不可以 ...

  6. python中文件操作的其他方法

    前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r', ...

  7. Python常见文件操作的函数示例

    # -*-coding:utf8 -*- ''''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() ...

  8. python的文件操作及简单的用例

    一.python的文件操作介绍 1.文件操作函数介绍 open() 打开一个文件 语法:open(file, mode='r', buffering=-1, encoding=None, errors ...

  9. python基本文件操作

    python文件操作 python的文件操作相对于java复杂的IO流简单了好多,只要关心文件的读和写就行了 基本的文件操作 要注意的是,当不存在某路径的文件时,w,a模式会自动新建此文件夹,当读模式 ...

  10. [转]python file文件操作--内置对象open

    python file文件操作--内置对象open   说明: 1. 函数功能打开一个文件,返回一个文件读写对象,然后可以对文件进行相应读写操作. 2. file参数表示的需要打开文件的相对路径(当前 ...

随机推荐

  1. bzoj2333 离线 + 线段树

    https://www.lydsy.com/JudgeOnline/problem.php?id=2333 有N个节点,标号从1到N,这N个节点一开始相互不连通.第i个节点的初始权值为a[i],接下来 ...

  2. 发送HTTP_GET请求 表头application/json

    /** * 发送HTTP_GET请求 * 该方法会自动关闭连接,释放资源 * @param reqURL 请求地址(含参数) * @param decodeCharset 解码字符集,解析响应数据时用 ...

  3. JAVA核心技术I---JAVA基础知识(格式化相关类)

    一:格式化相关类 (一)java.text包java.text.Format的子类 –NumberFormat:数字格式化,抽象类 DecimalFormat –MessageFormat:字符串格式 ...

  4. AI Accord.NET入门

    Accord.NET官网:http://accord-framework.net/index.html Accord.NET的Github页面:https://github.com/accord-ne ...

  5. bootstrap实现checkbox全选、取消全选

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!-- 最新版本的 ...

  6. logstash日志采集工具的安装部署

    1.从官网下载安装包,并通过Xftp5上传到机器集群上 下载logstash-6.2.3.tar.gz版本,并通过Xftp5上传到hadoop机器集群的第一个节点node1上的/opt/uploads ...

  7. 修改xshell的默认字间距和行间距

    可能是不小心修改了xshell的某个配置,导致打开的会话中显示字间距和行间距都非常大,严重影响工作.参照官方手册也不能修改正常,详见:http://www.xshellcn.com/wenti/xiu ...

  8. java操作数据库:分页查询

    直接上.... 还是用之前的goods表,增加了一些数据 1.实体类Goods // 封装数据 public class Goods { private int gid; private String ...

  9. springboot(二十二)spring-boot使用AOP

    https://blog.csdn.net/w05980598/article/details/79053209

  10. SpringBoot入门笔记(一)、HelloWorld

    本文是一篇SprintBoot学习入门笔记 1.打开Eclipse,版本为Oxygen 4.7.0 2.新建项目NewProject->MavenProject->Next->Nex ...