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网络编程学习笔记(三):socket网络服务器
Jun 09 Python
python采集博客中上传的QQ截图文件
Jul 18 Python
python构建自定义回调函数详解
Jun 20 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
python调用百度REST API实现语音识别
Aug 30 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
python防止随意修改类属性的实现方法
Aug 21 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
Django实现分页显示效果
Oct 31 Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 Python
浅谈Python 参数与变量
Jun 20 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批量检测并去除文件BOM头代码实例
2014/05/08 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
Python信息抽取之乱码解决办法
2017/06/29 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
python如何制作缩略图
2019/04/30 Python
python的re模块使用方法详解
2019/07/26 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
解决Python3下map函数的显示问题
2019/12/04 Python
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
优秀员工推荐材料
2014/12/20 职场文书
初中政教处工作总结
2015/08/12 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
Spring Boot接口定义和全局异常统一处理
2022/04/20 Java/Android