A-Python
小妖666
喜欢学习技术
展开
-
python 执行 js 脚本
安装pip3 install PyExecJS新建 test.pyimport execjsctx = execjs.compile("""function add(x, y) { return x + y;}""")print(ctx.call("add", 1, 2))执行 python test.py成功执行,现在试着执行 js 文件test.jsfunction add(x, y) { return x + y;}test.pyim原创 2021-03-19 18:33:12 · 913 阅读 · 0 评论 -
Python根据条件替换目录里的文件名
因为需要将 pdf 文件转换为电子书格式 epub,但是转换后的文件名是 (NEW)炒菜.epub,多了个 (NEW),现在想用 python 批量将 (NEW) 删除。下面是我做的例子:re.py#!/usr/bin/pythonimport os,syspath="C:\\huyunan\\learning\\python\\test"def rename(path): for name in os.listdir(path): if(name.start原创 2021-01-01 17:03:01 · 846 阅读 · 0 评论 -
Python使用struct处理二进制(pack和unpack用法)
python中的struct主要是用来处理C结构数据的,比如存取二进制文件,socket操作。struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...) 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)unpack(fmt, string) 按照给定的格式(f...原创 2020-03-21 19:08:21 · 1861 阅读 · 0 评论 -
AttributeError: partially initialized module 'struct' has no attribute 'pack' (most likely due to a
报错:AttributeError: partially initialized module 'struct' has no attribute 'pack' (most likely due to a circular import)struct.py#!/usr/bin/python3import struct# native byteorderbuffer = struc...原创 2020-03-20 23:55:21 · 5858 阅读 · 2 评论 -
UnicodeDecodeError: 'cp932' codec can't decode byte 0x83 in position 2219: illegal multibyte sequenc
python读取文件时提示"UnicodeDecodeError: 'cp932' codec can't decode byte 0x83 in position 2219: illegal multibyte sequenc"解决办法1.FILE_OBJECT= open('order.log','r', encoding='UTF-8')解决办法2.FILE_OBJECT...原创 2019-10-16 10:34:51 · 4916 阅读 · 0 评论 -
通过python写日语背诵小程序
实现的功能:1、通过显示中文句子,拼写出日文句子。2、有判断拼写的是否正确功能3、对拼写错误的地方给与提示4、通过excel读取数据画面:代码:type.py# -*- coding: utf-8 -*-# @Software : PyCharm# @version :Python 3.7.3# @File : type.pyfrom tk...原创 2019-09-06 11:02:13 · 635 阅读 · 0 评论 -
使用Python编写打字训练小程序升级版
升级版:主要功能是根据data.txt文件中的内容进行拼写训练type.py# -*- coding: utf-8 -*-# @Software : PyCharm# @version :Python 3.7.3# @File : type.pyfrom tkinter import *import randomimport stringfrom datetim...原创 2019-09-05 18:56:40 · 573 阅读 · 0 评论 -
使用Python编写打字训练小程序
效果图:代码:# -*- coding: utf-8 -*-# @Software : PyCharm# @version :Python 3.7.3# @File : type.pyfrom tkinter import *import randomimport stringfrom datetime import datetime root = Tk...原创 2019-09-02 11:15:28 · 1120 阅读 · 0 评论 -
Python查找目录下EXCEL文件包含指定内容的批注位置
import osfrom openpyxl import load_workbookpath=r"C:\git"select = input("select:")def del_file(path): ls = os.listdir(path) for i in ls: c_path = os.path.join(path, i) if ...原创 2019-08-07 13:14:06 · 678 阅读 · 0 评论 -
python文件读写模式 --- r,w,a,r+,w+,a+,rb,wb
r : 读取文件,若文件不存在则会报错w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾rb,wb:分别于r,w类似,但是用于读写二进制文件r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖w+ : 可读,可写,文件不存在先创建,会覆盖a+ :可读、可写,文件不存在先创建,不会...原创 2019-09-22 13:39:43 · 1621 阅读 · 0 评论 -
python如何调试
使用python自带工具pdb进行调试法一:进入调试模式:python-mpdb endorse.pypdb单步调试命令如下:命令 解释 break或 b设置断点 设置断点 continue或 c 继续执行程序 list或 l ...原创 2019-09-23 15:56:55 · 1613 阅读 · 0 评论 -
Tkinter 鼠标键盘事件
鼠标事件:<Button-1> 鼠标左键单击 简写:<1><Button-2> 鼠标中键单击 简写:<2><Button-3> ...原创 2019-09-06 15:20:42 · 1136 阅读 · 0 评论 -
python循环打印A-Z
#!/usr/bin/pythonfor i in range(ord("A"),ord("Z")+1): print(chr(i))ord函数将字符转换为整数显示,chr函数将整数转换为字符显示结果:原创 2019-07-12 18:37:17 · 9659 阅读 · 1 评论 -
Python替换文件内容
文件部分内容如下: <mapping cell="A1">request.aaPriceChangeDesc</mapping> <mapping cell="B1">request.aaStartDate</mapping> <mapping cell="C1">request.aaSumCode</m...原创 2019-07-12 18:48:50 · 1283 阅读 · 0 评论 -
Python清空文件内容
f=open('test.txt', "r+")f.truncate()原创 2019-01-25 13:26:13 · 25002 阅读 · 2 评论 -
Python删除目录下的所有文件
代码:#!/usr/bin/pythonimport osdatapath=r'/home/data/'resultpath=r'/home/result'realpath=os.path.realpath(__file__)def del_file(path,realpath): ls = os.listdir(path) for i in ls: ...原创 2019-01-25 13:18:13 · 3485 阅读 · 1 评论 -
Python批量替换目录里的文件
代码:#!/usr/bin/pythonimport os,sys,shutilpath=sys.path[0]flag=0def search(path,name): for root, dirs, files in os.walk(path): if name in dirs or name in files: global fla...原创 2019-01-24 22:44:51 · 1748 阅读 · 0 评论 -
python修改文件内容
import ref = open(r'/home/huyn/application.xml','r')alllines = f.readlines()f.close()f = open(r'/home/huyn/application.xml','wb')for line in alllines: if re.search('spring.datasource.url=',...原创 2019-03-23 23:31:11 · 3017 阅读 · 0 评论 -
python查询包含某字符串的excel
import os,sys,stat,xlrdpath=r"C:\git"select = input("select:")def del_file(path): ls = os.listdir(path) for i in ls: c_path = os.path.join(path, i) if os.path.isdir(c_path)...原创 2019-04-01 23:13:35 · 4213 阅读 · 0 评论 -
python查询文件夹下excel的sheet名
import os,sys,stat,xlrdpath=r"C:\git"sheet = input("sheet name:")def del_file(path): ls = os.listdir(path) for i in ls: c_path = os.path.join(path, i) if os.path.isdir(c_pa...原创 2019-04-01 22:59:20 · 1916 阅读 · 0 评论 -
python直接双击执行脚本时不自动关闭控制台方法
法一:在python结尾写raw_input('input:'),这样执行的时候会等你输入内容后都会关闭控制台如果Python版本是3.x的话用:input('input:')法二:引入time包,执行 time.sleep(5) ,这样会在5s后关闭控制台...原创 2019-03-31 14:25:08 · 7919 阅读 · 0 评论 -
Python读取Excel内容
import xlrd#打开一个workbookworkbook = xlrd.open_workbook(r'aa.xlsx')print(workbook )#抓取所有sheet页的名称worksheets = workbook.sheet_names()#定位到sheet1worksheet1 = workbook.sheet_by_name(u'Sheet1')pri...原创 2019-03-31 13:46:31 · 270 阅读 · 0 评论 -
Python安装xlrd模块
1、下载文件:xlrd-1.2.0.tar.gz2、解压文件3、cmd进入上面目录,执行 python setup.py install 安装xlrd原创 2019-03-31 13:23:51 · 4449 阅读 · 1 评论 -
Python使用openpyxl插入excel批注,修改批注
一、openpyxl插入批注from openpyxl import Workbookfrom openpyxl.comments import Commentif __name__ == '__main__': wb = Workbook() ws = wb.active comment = Comment('hello comment', 'yunan') ...原创 2019-08-07 11:39:45 · 6576 阅读 · 0 评论 -
Python批量更改shell文件权限
#!/usr/bin/pythonimport os,sys,statpath=sys.path[0]realpath=os.path.realpath(__file__)def del_file(path,realpath): ls = os.listdir(path) for i in ls: c_path = os.path.join(path, i...原创 2019-02-01 14:43:43 · 639 阅读 · 0 评论