读取托运单内容合并到汇总改单列表# 读取托运单内容合并到汇总改单列表def changeMergeToBill(t, d):# 遍历改单数据for i in range(len(t)):# 第一行不变if i == 0:continue# 按照运单号查找运单资料,空值读取原数据for x in d:if x[1] == t[i][1]:for j in range(len(x)):if t[i][j] == ‘‘:t[i][j] = x[j]return t
原文:https://www.cnblogs.com/cbig/p/13967473.html
# coding=gbkimport osimport os.path #读取目录下的所有文件,包括嵌套的文件夹def GetFileList(dir, fileList): newDir = dirif os.path.isfile(dir): fileList.append(dir) elif os.path.isdir(dir):for s in os.listdir(dir): # 如果需要忽略某些文件夹,使用以下代码 # if s == "xxx": # continue newDir = os.path.join(dir, s) GetFileList(newDir, f...
在原文件上进行部分内容的替换,主要用到seek()函数和truncate()函数实现,直接上代码: # coding:utf-8import repath = ‘C:/Users/lenovo\Desktop/20180514152829/Cache/576996ede1ef5126fe97d0c4/0.txt‘f1 = open(path, ‘r+‘)infos = f1.read()line_new = re.sub(r‘ ‘, ‘‘, infos)f1.seek(0) # 将指针位置指到文件开头(注意:一定要有这步操作,不然无法清空文件)f1.truncate() # 清空文件内容(仅当以 "r+" ...
最近在研究Python,熟悉了一些基本语法和模块的使用;现在打算研究一下Python爬虫。学习主要是通过别人的博客和自己下载的一下文档进行的,自己也写一下博客作为记录学习自己过程吧。Python代码写起来和Java的感觉很不一样。Python爬虫主要使用的是urllib模块,Python2.x版本是urllib2,很多博客里面的示例都是使用urllib2的,因为我使用的是Python3.3.2,所以在文档里面没有urllib2这个模块,import的时候会报错,找不到该模块,应...
import requests
import smtplib
import schedule
import time
from bs4 import BeautifulSoup
from email.mime.text import MIMEText
from email.header import Headeraccount = input(‘请输入你的邮箱:‘)
password = input(‘请输入你的密码:‘)
receiver = input(‘请输入收件人的邮箱:‘)def weather_spider():res_foods = requests.get(‘http://www.xiachufang.com/explore/‘)bs_foods = BeautifulSoup(res_foods.text...
本节主要内容: 1. 列表 2. 列表的增删改查 3. 列表的嵌套 4. 元组和元组嵌套 5. range一. 列表 1.1 列表的介绍 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起 来, 每个元素用‘ , ‘隔开而且可以存放各种数据类型: lst = [1, ‘哈哈‘, "吼吼", [1,8,0,"百度"], ("我","叫", "元", "组"), "abc", {"我叫":"dict字典"},{"我叫集合","集合"}] ...
Linux下许多配置文件除了ini格式的可以用python的ConfigParser模块外,可以自己编写一段简单的代码将只有“key=value”这样的conf配置文件解析成字典,利用字典的key可以轻松获取key对应的value。python实现起来方法比较简单,只要逐行读取配置文件,将每一个键值对写入字典即可。python代码示例如下:#!/usr/bin/python
# encoding: utf-8
# -*- coding: utf8 -*-
import re
from copy import deepcopytry:
linux_type_dict =...
osc的rss不是全文输出的,不开心,所以就有了python抓取osc最新博客生成Rss
# -*- coding: utf-8 -*-from bs4 import BeautifulSoup
import urllib2import datetime
import time
import PyRSS2Gen
from email.Utils import formatdate
import re
import sys
import os
reload(sys)
sys.setdefaultencoding(‘utf-8‘)class RssSpider():def __init__(self):self.myrss = PyRSS2Gen.RSS2(title=‘OSChina‘,
link=‘http://my.oschin...
已存在的excel某一column,row,index是第几个sheet进行内容修改def writetoExcel(index,column,修改内容):PATH = 路径 + name.xlsx rb =xlrd.open_workbook(PATH ) wb = copy(rb) s=wb.get_sheet(index) s.write(column+1,row+1,修改内容)#row行号,列号column wb.save(PATH)代码:#进行excel字体大小进行修改#coding:utf-8import xlwt;import xlrd;from xlutils.copy import copy;data = xlrd....
str的常用操作切片、索引、字符个数name = "aitg"#输出 tprint(name[2])
#输出 aitprint(name[0:3])
#输出 4print(len(name)) 首字母大小写name = "aitg"print(name.capitalize()) 所有字母变小写name = "AITG"print(name.capitalize())
#输出:Aitgprint(name.lower())
#输出:aitg 设置宽度,并将内容居中name = "aitg"print(name.center(10, "#"))
#输出:###aitg### 去字符串中寻找,寻找子序列的出现的次数name = "aitgaitgai...
#!/usr/bin/env python
# --*-- coding:utf8 --*--
# Author:Zhangbbimport openpyxl
import oswb1 = openpyxl.load_workbook(r‘/home/wzr/音乐/leili.xlsx‘)
wb2 = openpyxl.load_workbook(r‘/home/wzr/音乐/wait_del.xlsx‘)
sh1 = wb1[‘xinqu‘]
sh2 = wb2.activename_list = []col_list = [ col for col in sh2.columns]
for cell in col_list[1]:if cell.value != "姓名":name_list.append(cell.value)for i in name_list...
Python3.x:BeautifulSoup()解析网页内容出现乱码问题:start_html = requests.get(all_url, headers=Hostreferer)
BeautifulSoup(start_html.text, "html.parser") 出现乱码; 解决方案: 将BeautifulSoup(start_html.text, "html.parser")替换为BeautifulSoup(start_html.content, "html.parser"),即可;start_html = requests.get(all_url, headers=Hostreferer)
BeautifulSoup(start_html.content, "html.parser") 原文:h...
简述 使用selenium webdriver + Python做自动化测试,执行完成后要生成测试报告,Python我们使用的HTMLtestrunner 进行生成,但是默认提供的生成报告内容,并不能满足我们的需求,怎么才能让测试报告数据更清晰,内容更丰富呢。对于一些人来说,可能已经重写了报告生成方式,放弃使用HTMLtestrunner。但是对于python小白可能还做不到,只能用现有东西进行展示,那么下面简单介绍通过修改HTMLtestrunner去实现想要的内容。 ...
用Python实现常规的静态网页抓取时,往往是用urllib2来获取整个HTML页面,然后从HTML文件中逐字查找对应的关键字。如下所示:import urllib2url="http://mm.taobao.com/json/request_top_list.htm?type=0&page=1"up=urllib2.urlopen(url)#打开目标页面,存入变量up
cont=up.read()#从up中读入该HTML文件
key1=‘<a href="http‘#设置关键字1
key2="target"#设置关键字2
pa=cont.find(key1)#找出关键字1的位置
pt=cont.find(key2,pa...
def shifou_space(args):ret = Truefor a in args:if a.isspace():ret = Falsebreakreturn retresult = shifou_space("123 12312")
print("有空格",result) 原文:http://www.cnblogs.com/zgyc/p/6229703.html