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的While循环语句的使用方法
Oct 13 Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 Python
Python将多个excel文件合并为一个文件
Jan 03 Python
python docx 中文字体设置的操作方法
May 08 Python
解决python opencv无法显示图片的问题
Oct 28 Python
django session完成状态保持的方法
Nov 27 Python
Python实现打砖块小游戏代码实例
May 18 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
详解Flask开发技巧之异常处理
Jun 15 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
eAccelerator的安装与使用详解
2013/06/13 PHP
解析php中curl_multi的应用
2013/07/17 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
jQuery技巧总结
2011/01/01 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
Ajax基础知识详解
2017/02/17 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
python中zip和unzip数据的方法
2015/05/27 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python中协程用法代码详解
2018/02/10 Python
python取代netcat过程分析
2018/02/10 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
CSS3实现时间轴效果
2016/07/11 HTML / CSS
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
几道Java和数据库的面试题
2013/05/30 面试题
金融管理毕业生求职信
2014/03/03 职场文书
主题实践活动总结
2014/05/08 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
品德与社会教学反思
2016/02/24 职场文书
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python