Python文件数据简单处理
来源:互联网 发布:子域名设置cname 编辑:程序博客网 时间:2024/06/11 02:13
1
import pandasimport numpy as np#判断哪些是没有跑出来的file_out = open("ALL_noasin.txt", "w+")if __name__ == '__main__': asins=[] with open("HM.txt") as file_a: for line in file_a: asins.append(line.strip()) print(len(asins)) asins.sort() bsins = [] with open("TJ_asin.txt") as file_b: for line in file_b: bsins.append(line.strip()) print(len(bsins)) bsins.sort() csins = [] with open("VioGi_asin.txt") as file_c: for line in file_c: csins.append(line.strip()) print(len(csins)) csins.sort() do_asins=[] with open("done_asin_2.txt") as file_d: for line in file_d: do_asins.append(line.strip()) print(len(do_asins)) do_asins.sort() no_asins=[] for asin in asins: if asin not in do_asins: no_asins.append(asin) file_out.write(asin+"\n") print(len(no_asins)) for asin in bsins: if asin not in do_asins: no_asins.append(asin) file_out.write(asin+"\n") print(len(no_asins)) for asin in csins: if asin not in do_asins: no_asins.append(asin) file_out.write(asin+"\n") print(len(no_asins))
2
#将txt文本中的sku 和 asin 选择出来file_out = open("new_ALL_noasin.txt", 'w+')with open("ALL_noasin.txt") as file: for line in file: newl= line.strip() file_out.write("'" + newl + "'," + "\n") print(newl)file_out.close()
3
import pymysqldef shop(name): with open(name) as file: flag = True for line in file: if flag == True: flag = False continue list = line.strip().split(",") sku = list[0] asin = list[1] print("asin" + asin) state = selectByAsin(asin) print("state = " + state) if state == 'Select your vehicle:': file_YES.write(sku + "," + asin + "," + "YES" + "\n") elif state == 'Shop by vehicle:': file_NO.write(sku + "," + asin + "," + "NO" + "\n") else: file_other.write(sku + "," + asin + "," + "other" + "\n")def selectByAsin(query_id): db = pymysql.connect(host='localhost', user='root', passwd='', db='test', port=3306, charset='utf8') cursor = db.cursor() sql = ' select checked from amazon_aces where asin = %s ' cursor.execute(sql, (query_id)) state = cursor.fetchone() if state is None: return "Other" state = list(state)[0] db.commit() cursor.close() db.close() return stateif __name__ == '__main__': file_YES = open("YES_check.txt","w") file_YES.write("sku,asin,state\n") file_NO = open("NO_GO.txt","w") file_NO.write("sku,asin,state\n") file_other = open("other.txt","w") file_other.write("sku,asin,state\n") name = "TJ_result.txt" shop(name) name = "VioGi_result.txt" shop(name) name = "HM_result.txt" shop(name) file_YES.close() file_NO.close() file_other.close()
阅读全文
0 0
- Python文件数据简单处理
- Python 简单文件处理
- 简单文件数据读入处理
- python处理blog文件数据
- Python 读写txt文件中文简单处理
- "Python"学习笔记----简单文件处理
- Python文件处理:数据标签修改
- 基因数据:使用Python处理vcf文件
- Python金融大数据分析-数据获取与简单处理
- Python学习笔记--处理log文件的简单小程序
- 一个简单的文件处理--16进制数据统计分析
- java读取文件数据进行一些简单处理的例子
- java读取文件数据进行一些简单处理的例子
- python数据分析-处理CSV/EXCEL表格文件
- python 处理pascal voc数据 读取xml文件
- 【python图像处理】txt文件数据的读取与写入
- Python 对两个文件中数据的处理
- Python 简单异常处理
- 1.Arcgis图层与服务
- 深度学习论文随记(四)ResNet 残差网络-2015年Deep Residual Learning for Image Recognition
- Naive Bayes分类器详解
- 7.19 暑期集训——动态规划篇(一)
- 常见web安全及防护原理
- Python文件数据简单处理
- Android简单获取string.xml中名字和内容
- shell 数据清洗
- JavaWeb使用SQL Server驱动的JDBC(4)
- [数据库事务与锁]详解六: MySQL中的共享锁与排他锁
- 使用redis远程连接数据库
- ubuntu14.04 安装caffe(无GPU)
- 移动端图片查看器
- php发送邮件email