'''

1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数。

apple 10 3

tesla 100000 1

mac 3000 2

lenovo 30000 3

chicken 10 3

通过代码,将其构建成这种数据类型:

[{'name':'apple','price':10,'amount':3},{'name':'tesla','price':1000000,'amount':1}......]

并计算出总价钱。

'''

list_info = []

with open(r'b.txt','r',encoding='utf-8') as f:

for i in f:

list = i.split()

print(list)

list_info.append({'name':list[0],'price':int(list[1]),'count':int(list[2])})

# money = list(map(lambda x:x['price']*x['count'],list_info))

money = map(lambda x: x['price'] * x['count'], list_info)

ss = sum(money)

print('共消费 %d 元'%ss)

print(list_info)

2,有如下文件:

'''

-------

alex是老男孩python发起人,创建人。

alex其实是人妖。

谁说alex是sb?

你们真逗,alex再牛逼,也掩饰不住资深屌丝的气质。

----------

将文件中所有的alex都替换成大写的SB。

'''

import os

with open('a.txt','r',encoding='utf-8') as f ,\

open('.a.txt.swap','w',encoding='utf-8') as o:

# data = f.read()

# o.write(data.replace('alex','ALEX')) #方法一:只适合小文件

for i in f:

print(i)

o.write(i.replace('alex', 'ALEX'))

os.remove('a.txt')

os.rename('.a.txt.swap','a.txt')

python文件例题_文件操作练习题相关推荐

  1. Python基本语法_文件操作_读写函数详解

    目录 目录 软件环境 file文件对象 open文件操作 读文件 read读取所有文件内容 readline获取一行内容 readlines读取所有文件内容 readreadlinereadlines ...

  2. 【python进阶】_文件和目录操作

    创建目录 os.makedirs 可以递归的创建目录结构,比如 import os os.makedirs('tmp/python/fileop',exist_ok=True) 会在当前工作目录下面创 ...

  3. python之路_文件操作解析

    文件操作 一.操作文件三要素 1. 路径    #文件存放的具体位置的路径 2. 编码    #文件打开的的编码格式:utf-8 3. 模式 - rb:以字节的方式只读 obj = open('D:\ ...

  4. 文件管理系统_文件管理系统

    运行截图: 代码: /*Header.h*/ #pragma once #define _CRT_SECURE_NO_DEPRECATE #include<iostream> #inclu ...

  5. python递归函数例题_递归案例python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 而对应的中文翻译 "递归" 却表达了两个意思:"递 ...

  6. Python学习笔记_文件读写,目录遍历类封装

    文件读写和目录遍历类的封装. mylib.py 1 # -*- coding:utf-8 -*- 2 3 __author__ = 'huanghuan' 4 5 import os 6 from o ...

  7. html弹出保存文件对话框_这样操作,3分钟不要就可以在GIS office中轻松导入坐标点文件!...

    GIS office 软件可以批量导入的坐标点文件,并且可以导出为Kml文件,在google earth谷歌地球软件上显示,从而也解决了怎么在google earth谷歌地球软件中批量导入坐标数据的问 ...

  8. python bootstrap-fileinput示例_文件上传控件bootstrap-fileinput的使用

    一.准备 1.插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下: js:插件核心js代码,引用filei ...

  9. python数据挖掘例题_大工20春《数据挖掘》在线作业1题目【标准答案】

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大工20春<数据挖掘>在线作业1 试卷总分:100 得分:100 一.单选题 (共 10 道试题,共 50 分) 1.下面标识符中不是Pyth ...

最新文章

  1. 永磁同步电机试验系统的设计
  2. DevExpress控件库----AlertControl提示控件
  3. PyTorch 1.0 中文文档:torch.utils.data
  4. 【clickhouse】阿里clickhouse 随便查询一条数据都报错 read time out
  5. 2015年1月c语言程序设 第二版,2015年电大1253+C语言程序设计A(2010年1月)小抄参考.doc...
  6. 普元EOS开发总结——前端框架
  7. 百度联盟广告代码php,仿百度联盟对联广告实现代码
  8. Allatori:代码混淆器的使用(EclipseIDEA)
  9. mysql跨库复制_mysql跨库表结构和数据复制
  10. 学医后才知道的小知识...
  11. ASR项目实战-从源码开始构建Kaldi
  12. Win 10上帝模式 的开启和高级隐藏文件
  13. 现代计算机发展经历的阶段,计算机的发展经历了那几个阶段
  14. LE MAX2 X820刷机记
  15. PHP中关于时间(戳)、时区、本地时间、UTC时间等梳理
  16. 学习编程与学习编程语言不同
  17. JAVA 根据身份证获取年龄
  18. 像素是什么意思?一个像素有多大? 告诉你像素和分辨率的关系!
  19. 闭包必看面试题分享--01( var a = fun(0); a.fun(1); a.fun(2); a.fun(3); var b = fun(0).fun(1).fun(2).fun(3);..)
  20. 风味地图:驴友至爱的众包美食应用

热门文章

  1. eclipse插件:打开选中文件所在的目录
  2. MYSQL 【汇总数据】 【分组数据】 学习记录
  3. ListView缓存机制踩过的坑
  4. Nodejs 使用express模块创建一个服务器
  5. Scrapy_LinkExtractor
  6. vue watch的监听
  7. JavaScript算法【特殊篇】数组去重的十种实用方案
  8. NG Ng-template(模板元素)
  9. python二多分支例题_Python分支语句练习题
  10. mysql安装完只有黑框_MySQLMySQL的安装及安装中存在的问题