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实现的数据结构与算法之快速排序详解
Apr 22 Python
深入理解Django的自定义过滤器
Oct 17 Python
Python实现打印螺旋矩阵功能的方法
Nov 21 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
详解Python 函数如何重载?
Apr 23 Python
Python接口测试结果集实现封装比较
May 01 Python
解决python中import文件夹下面py文件报错问题
Jun 01 Python
Python利用命名空间解析XML文档
Aug 10 Python
记录一下scrapy中settings的一些配置小结
Sep 28 Python
python实现数据结构中双向循环链表操作的示例
Oct 09 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
Dec 03 Python
python内置进制转换函数的操作
Jun 02 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替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
php邮件发送的两种方式
2020/04/28 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
PHP保存Base64图片base64_decode的问题整理
2019/11/04 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
django数据库自动重连的方法实例
2019/07/21 Python
用django设置session过期时间的方法解析
2019/08/05 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
解决Django no such table: django_session的问题
2020/04/07 Python
PyTorch的torch.cat用法
2020/06/28 Python
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
自荐信格式技巧有哪些呢
2013/11/19 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
三好学生个人总结
2015/02/15 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android