![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常开发遇到的小问题
放星星的绵羊
这个作者很懒,什么都没留下…
展开
-
使用rz将本地文件上传到通过跳板机连接的远程服务器中
1、在远程服务器上安装rz,命令如下:yum install-y lrzsz2、在远程服务器的目标文件夹下执行rz命令,直接输入rz回车就行3、会弹出一个文件选择框,选择要上传的文件就好。如果不能弹出选择框试试换一种连接服务器的方式,比如一开始是用客户端工具连接换成网页端连接,或者换一种客户端连接工具,至于为什么有的工具不能正常使用我也暂时没有找到解决办法...原创 2022-03-29 16:55:06 · 1651 阅读 · 0 评论 -
python re多行匹配
如果你要多行匹配,那么需要加上re.S和re.M标志. 加上re.S后,.将会匹配换行符,默认.不会匹配换行符. 代码如下:str = "a23b\na34b"re.findall(r"a(\d+)b.+a(\d+)b", str)#输出[]#因为不能处理str中间有\n换行的情况re.findall(r"a(\d+)b.+a(\d+)b", str, re.S)#s输出[('23', '34')]加上re.M后,^$标志将会匹配每一行,默认^和$只会匹配第一行. 代码如下:..原创 2021-11-18 13:28:42 · 9996 阅读 · 0 评论 -
oracle下载需要登录
sql优化是从事数据库行业的小伙伴们永恒的话题,不论是在实际工作中还是在面试中掌握了优化的知识可以说是踏入了成功之门三分之一脚,最近在面试,今天突然想把最近涉及到的东西总结一下,一是方便自己回顾,二也给其他因为各种原因需要这部分知识的小伙伴们提供一点帮助,欢迎大家讨论交流。...转载 2021-09-13 15:57:39 · 805 阅读 · 9 评论 -
python 遍历list元素是dict的错误:list indices must be integers or slices, not dict
list_data =[{"sku_id":"800001183","launch_time":"2021-05-29 00:00:00"},{"sku_id":"800001182","launch_time":"2021-05-29 00:00:00"},{"sku_id":"800001172","launch_time":"2021-05-29 00:00:00"},{"sku_id":"800001171","launch_time":"2021-05-29 00:00:00"},{"s.原创 2021-05-24 15:40:29 · 8783 阅读 · 0 评论 -
python pandas to_excel的时候字段值超长的解决办法
writer = pd.ExcelWriter(filePath,engine='xlsxwriter',options={'strings_to_urls': False})df.to_excel(writer,index=False)writer.save()原创 2020-12-21 15:34:16 · 2286 阅读 · 0 评论 -
python paramiko sftp PermissionError: [Errno 13] Permission denied
用python实现将本地文件上传到sftp服务器,用paramiko 第三方库,如果远程服务器上的文件夹不存在可以先创建,语句如下:remote_dir = '/Nike_Daily'filedate = '20201216'# 判断远程路径是否存在 is_existence = True if filedate in sftp.listdir(remote_dir) else False if not is_existence: # 创建文...原创 2020-12-16 09:58:44 · 2117 阅读 · 0 评论 -
python3 传文件到sftp服务器
直接上代码,拿去就可以用,如果要上传到多个远程服务器直接在远程服务器的列表里把服务器的信息加上就行。# coding: utf-8import paramikoimport reimport osfrom time import sleep # 定义一个类,表示一台远端linux主机class Linux(object): # 通过IP, 用户名,密码,超时时间初始化一个远程Linux主机 def __init__(self, ip, username, password原创 2020-12-15 18:01:38 · 703 阅读 · 0 评论 -
python pandas 使用to_csv函数生成文件时输出字段需要用双引号括起来
pandas使用to_csv()函数输出时生成的文件需要用双引号包围起来,使用quoting参数,自己试了一下,quoting = 1和quoting = 2输出的文件一样,设置成3就会报错,官方文档对这个参数的解释感觉和双引号根本沾不上关系,试了好多参数最终才发现是由他控制的,遂记录一下。语法:df.to_csv(filepath,quoting = 1)...原创 2020-12-15 14:12:47 · 2794 阅读 · 0 评论 -
python 错误TypeError: not enough arguments for format string
主要原因是sql语句中包含了%,要用%%代替,不然python会认为是转义符。原创 2020-12-04 17:23:52 · 349 阅读 · 0 评论 -
Mysql跨库查询
https://blog.csdn.net/fly_leopard/article/details/78958728转载 2020-11-24 15:14:31 · 212 阅读 · 0 评论 -
mysql 使用过程遇到的坑
1.between and是闭区间例如 between '2020-10-20' and '2020-10-25' 查出的是包含20号和25号的数据。2.case when是顺序执行的多个case when条件写在一起是从上往下执行的,一条记录如果满足了上面的条件则不会继续判断下面的条件了。...原创 2020-11-09 19:31:23 · 126 阅读 · 0 评论 -
pandas dataframe的数据写到excel变成科学计数的解决方法
df['_id'] = df.apply(lambda x: '%d' % (x['_id']), axis=1).astype(object)原创 2020-10-13 09:19:00 · 1743 阅读 · 0 评论 -
python 操作mongodb 查询指定日期的数据问题
在 python脚本中写mongo有关日期的语句要用datetime。mongo 语句:"pub_time": { "$gte": ISODate('2020-10-09T16:00:00Z'),"$lt": ISODate('2020-10-09T16:00:00Z')}python语句:"pub_time": { "$gte": datetime(2020,10,9,16,0,0),"$lt": datetime(2020,10,10,16,0,0)}...原创 2020-10-13 09:10:43 · 2028 阅读 · 3 评论 -
pandas dataframe在指定位置增加列以及给指定单元格赋值
在指定位置增加一列原dataframe为: a b 0 a1 b1 1 a2 b2 增加列,不指定新列的值: df = df.reindex(columns=list(['c','a','d','b'])) c a d b 0 NaN a1 NaN b1 1 NaN a2 NaN b2 增加列的同时指定列的值: df = df.reinde...原创 2020-09-28 10:52:16 · 13645 阅读 · 0 评论 -
crontab 定了时但是不执行的问题
我在crontab里定了好多任务,大部分脚本都是如下格式:#!/bin/shset -ecd /godbk/wit/mlbpython3 delete_data_5339.py >& log.log首先进入文件所在的文件夹,然后执行运行命令,但是有一个脚本以这样的方式就不执行,看Log也没有任何记录,后来我在命令里写了脚本完整的路径,就可以执行了,所以问题应该就是找不到路径。#!/bin/shset -ecd /godbk/wit/mlbpython3 /go原创 2020-09-24 10:47:16 · 324 阅读 · 0 评论 -
python文件打包成exe可执行文件
pyinstaller -F sync_table.py -p getMysqlConnect.py -i sync.ico原创 2020-09-16 13:46:57 · 76 阅读 · 0 评论 -
pip、setuptools升级后程序没办法运行
卸载原来的,重新安装。原创 2020-09-03 14:12:25 · 114 阅读 · 0 评论 -
pip install xx 报错:ValueError: path ‘./‘ cannot end with ‘/‘
今天安装一个Python 第三方库时报了这个错:按照错误信息的路径找到最初始的那个文件C:\Users\ellezhang\AppData\Roaming\Python\Python37\site-packages\setuptools\_distutils\util.py,打开,找到报错信息所在的行,然后根据你的出错路径添加以下代码:if pathname.startswith('./'): paths = pathname.split('/') return...原创 2020-08-31 17:43:50 · 1946 阅读 · 6 评论 -
python脚本打包成exe文件获取当前路径的问题
在写python程序中,有可能需要获取当前运行脚本的路径。打包成exe的脚本和直接运行地脚本在获取路径上稍微有点不同。import osimport sysconfig_name = 'myapp.cfg'# determine if application is a script file or frozen exeif getattr(sys, 'frozen', False): application_path = os.path.dirname(sys.executable原创 2020-07-20 09:25:11 · 5032 阅读 · 4 评论 -
pandas to_excel()追加写入时文件为空
使用pandas 的to_excel()函数往一个excel文件写入多个sheet页时要使用如下方法:writer = pd.ExcelWriter(filepath)df1.to_excel(excel_writer=writer,sheet_name='公司维度表')df2.to_excel(excel_writer=writer, sheet_name='货物维度表')writer.save()writer.close()切记:要把最后两行加上才会真正把数据保存到文件中,不然你.原创 2020-07-14 09:21:53 · 2901 阅读 · 1 评论 -
记录sublime text2配置Python运行环境
1.安装python、sublime text2(sublime text2下载免安装的版本,个人觉得修改一些配置文件比较方便)2. 打开sublime, tools->Build System->New Build System,会打开一个文件,将如下内容复制进去:{ "cmd": ["C:/Program Files/Python37/python.exe", "-u", "$file"], "path":"C:/Program Files/P...原创 2020-06-29 11:34:54 · 138 阅读 · 0 评论 -
pandas.read_excel()读取文件时把字符串当做数字读取,自动删除前面的0
为了保留原始的数字字符串的格式,可以指定dtype=str,来将原始数据按字符串格式导入:df2 = pd.read_excel('numeric.xlsx',dtype=str)原创 2020-06-04 10:03:52 · 7000 阅读 · 0 评论 -
循环读取n天的日期
import datetimecurrent_time = datetime.datetime.now()for n in range(0,300):#300可以替换成你想要的日期段,比如从现在起10天前就替换成10 delta = datetime.timedelta(days=-int(n)) n_date = (current_time+delta).strftime...原创 2020-04-14 15:13:32 · 130 阅读 · 0 评论 -
关于jdk的环境配置问题
由于某个软件的版本和当前jdk的版本不符,遂决定卸载当前jdk安装另一个版本,但是安装好启动软件老是报 could not find java.dll,查了好多解决方案,都说是环境变量问题,然而我觉得我的没问题,只不过没建JAVA_HOME这个变量,而是在path里用了全路径,然后某人告诉我这是约定的习惯,一定要建JAVA_HOME,好多软件都是默认寻找JAVA_HOME这个变量的,所以建了一个J...原创 2019-11-29 11:16:08 · 80 阅读 · 0 评论