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 subprocess 杀掉全部派生的子进程方法
Jan 16 Python
Python编程实战之Oracle数据库操作示例
Jun 21 Python
对Python中range()函数和list的比较
Apr 19 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
python顺序执行多个py文件的方法
Jun 29 Python
在django模板中实现超链接配置
Aug 21 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
Python urllib2运行过程原理解析
Jun 04 Python
Django跨域请求原理及实现代码
Nov 14 Python
用python-webdriver实现自动填表的示例代码
Jan 13 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
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
PHP实现微信发红包程序
2015/08/24 PHP
php-msf源码详解
2017/12/25 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
Python的装饰器用法学习笔记
2016/06/24 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
python的unittest测试类代码实例
2017/12/07 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
Python tornado上传文件的功能
2020/03/26 Python
django实现日志按日期分割
2020/05/21 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
城市轨道专业个人求职信范文
2013/09/23 职场文书
总经理司机岗位职责
2014/02/06 职场文书
手机银行营销方案
2014/03/14 职场文书
关于美容院的活动方案
2014/08/14 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
收银员岗位职责范本
2015/04/07 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书