python文件例题_文件操作练习题
'''
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文件例题_文件操作练习题相关推荐
- Python基本语法_文件操作_读写函数详解
目录 目录 软件环境 file文件对象 open文件操作 读文件 read读取所有文件内容 readline获取一行内容 readlines读取所有文件内容 readreadlinereadlines ...
- 【python进阶】_文件和目录操作
创建目录 os.makedirs 可以递归的创建目录结构,比如 import os os.makedirs('tmp/python/fileop',exist_ok=True) 会在当前工作目录下面创 ...
- python之路_文件操作解析
文件操作 一.操作文件三要素 1. 路径 #文件存放的具体位置的路径 2. 编码 #文件打开的的编码格式:utf-8 3. 模式 - rb:以字节的方式只读 obj = open('D:\ ...
- 文件管理系统_文件管理系统
运行截图: 代码: /*Header.h*/ #pragma once #define _CRT_SECURE_NO_DEPRECATE #include<iostream> #inclu ...
- python递归函数例题_递归案例python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 而对应的中文翻译 "递归" 却表达了两个意思:"递 ...
- Python学习笔记_文件读写,目录遍历类封装
文件读写和目录遍历类的封装. mylib.py 1 # -*- coding:utf-8 -*- 2 3 __author__ = 'huanghuan' 4 5 import os 6 from o ...
- html弹出保存文件对话框_这样操作,3分钟不要就可以在GIS office中轻松导入坐标点文件!...
GIS office 软件可以批量导入的坐标点文件,并且可以导出为Kml文件,在google earth谷歌地球软件上显示,从而也解决了怎么在google earth谷歌地球软件中批量导入坐标数据的问 ...
- python bootstrap-fileinput示例_文件上传控件bootstrap-fileinput的使用
一.准备 1.插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下: js:插件核心js代码,引用filei ...
- python数据挖掘例题_大工20春《数据挖掘》在线作业1题目【标准答案】
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大工20春<数据挖掘>在线作业1 试卷总分:100 得分:100 一.单选题 (共 10 道试题,共 50 分) 1.下面标识符中不是Pyth ...
最新文章
- 永磁同步电机试验系统的设计
- DevExpress控件库----AlertControl提示控件
- PyTorch 1.0 中文文档:torch.utils.data
- 【clickhouse】阿里clickhouse 随便查询一条数据都报错 read time out
- 2015年1月c语言程序设 第二版,2015年电大1253+C语言程序设计A(2010年1月)小抄参考.doc...
- 普元EOS开发总结——前端框架
- 百度联盟广告代码php,仿百度联盟对联广告实现代码
- Allatori:代码混淆器的使用(EclipseIDEA)
- mysql跨库复制_mysql跨库表结构和数据复制
- 学医后才知道的小知识...
- ASR项目实战-从源码开始构建Kaldi
- Win 10上帝模式 的开启和高级隐藏文件
- 现代计算机发展经历的阶段,计算机的发展经历了那几个阶段
- LE MAX2 X820刷机记
- PHP中关于时间(戳)、时区、本地时间、UTC时间等梳理
- 学习编程与学习编程语言不同
- JAVA 根据身份证获取年龄
- 像素是什么意思?一个像素有多大? 告诉你像素和分辨率的关系!
- 闭包必看面试题分享--01( var a = fun(0); a.fun(1); a.fun(2); a.fun(3); var b = fun(0).fun(1).fun(2).fun(3);..)
- 风味地图:驴友至爱的众包美食应用