Python替换月份为英文缩写的实现方法


Posted in Python onJuly 15, 2019

示例数据:

zs,3
li,5
ww,10
cc,4
xm,2
xh,1
pp,6
qq,7
ff,11
dd,8
kk,12
mm,9

处理后效果:

Python替换月份为英文缩写的实现方法

脚本代码如下:

创建 文件名.py 脚本文件

fo = open("/home/python/hhh/a.txt", "r")
print ("文件名为: ", fo.name)
a=[]
for line in fo:
 a.append(line)
f01 = open("/home/python/hhh/b.txt", "a")
 
for index in range(len(a)):
 b=a[index].split(',')
 test=b[0]
 a1=b[1]
 if a1 == '1\n':
  f01.write(test+",Jan\n")
 if a1 == '2\n':
  f01.write(test+",Feb\n")
 if a1 == '3\n':
  f01.write(test+",Mar\n")
 if a1 == '4\n':
  f01.write(test+",Apr\n")
 if a1 == '5\n':
  f01.write(test+",May\n")
 if a1 == '6\n':
  f01.write(test+",Jun\n")
 if a1 == '7\n':
  f01.write(test+",Jul\n")
 if a1 == '8\n':
  f01.write(test+",Aug\n")
 if a1 == '9\n':
  f01.write(test+",Sep\n")
 if a1 == '10\n':
  f01.write(test+",Oct\n")
 if a1 == '11\n':
  f01.write(test+",Nov\n")
 if a1 == '12\n':
  f01.write(test+",Dec\n")

注意:要关闭文件流------->f01.close()

注:以上为理解简单,判断语句就全部使用if语句了。fo = open("/home/python/hhh/a.txt", "r") 是文件流加载/home/python/hhh下的a.txt文件,f01 = open("/home/python/hhh/b.txt", "a") 将结果写到/home/python/hhh下b.txt中

其中"r"和"a"的含义为只读模式和追加模式。

以下是常见的读写模式:

r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】

w,只写模式【不可读;不存在则创建;存在则清空内容】

x, 只写模式【不可读;不存在则创建,存在则报错】

a, 追加模式【可读; 不存在则创建;存在则只追加内容】,文件指针自动移到文件尾。

"+" 表示可以同时读写某个文件

r+, 读写【可读,可写】

w+,写读【可读,可写】,消除文件内容,然后以读写方式打开文件。

x+ ,写读【可读,可写】

a+, 写读【可读,可写】,以读写方式打开文件,并把文件指针移到文件尾。

"b"表示以字节的方式操作,以二进制模式打开文件,而不是以文本模式。

rb 或 r+b

wb 或 w+b

xb 或 w+b

ab 或 a+b

注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码

以上这篇Python替换月份为英文缩写的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中wx将图标显示在右下角的脚本代码
Mar 08 Python
python抓取京东价格分析京东商品价格走势
Jan 09 Python
python合并文本文件示例
Feb 07 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
python 读取文本文件的行数据,文件.splitlines()的方法
Jul 12 Python
浅谈python3发送post请求参数为空的情况
Dec 28 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
python使用paramiko实现ssh的功能详解
Mar 06 Python
Python3如何判断三角形的类型
Apr 12 Python
keras的三种模型实现与区别说明
Jul 03 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 Python
selenium自动化测试入门实战
Dec 21 Python
使用python爬取抖音视频列表信息
Jul 15 #Python
python过滤中英文标点符号的实例代码
Jul 15 #Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
Jul 15 #Python
python 判断字符串中是否含有汉字或非汉字的实例
Jul 15 #Python
如何利用Python模拟GitHub登录详解
Jul 15 #Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
Jul 15 #Python
postman模拟访问具有Session的post请求方法
Jul 15 #Python
You might like
smarty缓存用法分析
2014/12/16 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
vue ssr 指南详读
2018/06/29 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
Python模拟登陆实现代码
2017/06/14 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
Python单元和文档测试实例详解
2019/04/11 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
Python 线性回归分析以及评价指标详解
2020/04/02 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
医学专业五年以上个人求职信
2013/12/03 职场文书
党员领导干部廉洁从政承诺书
2014/03/27 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书