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用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
Python 编码规范(Google Python Style Guide)
May 05 Python
浅谈解除装饰器作用(python3新增)
Oct 15 Python
pandas DataFrame 交集并集补集的实现
Jun 24 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
pandas 对group进行聚合的例子
Dec 27 Python
pytorch实现线性拟合方式
Jan 15 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
详解python对象之间的交互
Sep 29 Python
Selenium环境变量配置(火狐浏览器)及验证实现
Dec 07 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安装攻略:常见问题解答(一)
2006/10/09 PHP
解析yii数据库的增删查改
2013/06/20 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
AngularJS之自定义服务详解(factory、service、provider)
2017/04/14 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
仅利用30行Python代码来展示X算法
2015/04/01 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
python基于socket函数实现端口扫描
2020/05/28 Python
python实现斗地主分牌洗牌
2020/06/22 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
python request 模块详细介绍
2020/11/10 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
历史系自荐信范文
2013/12/24 职场文书
国培教师自我鉴定
2014/02/12 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
新教师个人总结
2015/02/06 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
Docker官方工具docker-registry案例演示
2022/04/13 Servers