Python实现的两个文件操作:当前目录下所有文件和转码
来源:互联网 发布:淘宝店铺的图片 编辑:程序博客网 时间:2024/05/30 04:11
在客户那里做PoC导入数据的时候,客户导出的CSV文件太多,手工写IMPORT语句的话工作量太大,于是就琢磨用脚本来完成重复的工作,具体代码如下:
import osfilelist = os.listdir("./")f = open("tables.txt","w")for l in filelist: f.write("IMPORT FROM CSV FILE '/hana/shared/HDB/HDB00/TB_JGQL_U8/"+l+"' INTO TB.XD_PUB_JNL_SAV WITH RECORD DELIMITED BY \'\\n\' FIELD DELIMITED BY '!' THREADS 10 BATCH 100000 ERROR LOG '/tmp/JGQL/"+l+"err.log';\n")f.close()exit()
之后又发现导出的CSV文件是GBK的,数据库是UTF-8的,需要转码,虽然用UE打开再保存能够实现,但依旧是太麻烦,可以这样做:
import codecsf1 = codecs.open("sourcefile",encoding='gbk',mode='r')f2 = codecs.open("targetfile",encoding='utf-8',mode='w')for l in f1.readlines():f2.write(l)f1.close()f2.close()
0 0
- Python实现的两个文件操作:当前目录下所有文件和转码
- python 输出当前执行目录下的所有文件和子文件
- python读取当前目录下的所有的excel文件
- python: 删除当前目录下的所有.pyc、.py~文件
- 获取当前目录下的所有文件
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Linux目录遍历实现 -- 列出当前目录下所有文件
- python-遍历目录下所有文件和分析两个json文件
- Python获取当前目录下所有文件的绝对路径并存储在文件中
- Shell编程:在当前目录下遍历所有文件和子目录及子目录下的文件
- linux下遍历当前目录下的所有文件和目录
- python读取目录下的所有文件和文件夹
- Java 删除当前目录及其目录下的所有文件
- Python 遍历目录下的所有文件
- python列出目录下所有的文件
- python目录下的所有文件
- python 遍历目录下的所有文件
- 音乐播放器源代码
- 变幻莫测的python(二)---流程控制
- # 查询客户id为1的任意订单中产品总价超过30的产品名称
- linux后端服务程序之信号处理
- MFC 如何添加自定义消息
- Python实现的两个文件操作:当前目录下所有文件和转码
- Java jdbc Connection sql server And Oracle
- 文本分类特征选择方法之信息增益
- C++ 用libcurl库进行http通讯网络编程
- 《程序员,你伤不起》读书笔记 (七):IT软件创业之 -- 项目型创业不确定因素很多对管理上要求更高,赚钱很难、赚大钱更难
- 【Linux学习】GCC学习
- Java Observer接口学习
- 多个主库一个从库同步实施
- Buildings 2560