python笔记
文章平均质量分 76
python笔记
Hali_Botebie
这个作者很懒,什么都没留下…
展开
-
6月8日 Python处理PDF和Word文档常用的方法
PyPDF2Python处理PDF和Word文档的模块是PyPDF2,使用之前需要先导入。打开一个PDF文档的操作顺序是:用open()函数打开文件并用一个变量来接收,然后把变量给传递给PdfFileReader对象,形成一个PdfFileReader对象,这样用PdfFileReader对象下面的各种方法、属性去操作PDF文档。PdfFileReader对象方法:import PyP...原创 2019-06-08 19:28:38 · 568 阅读 · 0 评论 -
python 中缩进—— tab 还是空格是不一样的,一般不能混用,除非设置Tab自动替换成空格
参考:https://blog.csdn.net/longintchar/article/details/84728056实验代码:if 10>4: print(“hello”) print(“hello”) print(“hello”)实验一实验二实验三实验四实验五操作每一行都用1个 tab 键缩进第一行用1个 tab,第二行用 2个 tab, 第三行用1...原创 2020-02-16 21:00:46 · 3215 阅读 · 0 评论 -
python跨平台处理绝对路径和相对路径,open,with
文章目录跨平台处理方式Windows平台Linux平台打开文件File对象的属性阅读文件写入文件关闭文件与with声明参考跨平台处理方式获得当前文件夹的绝对路径,如下:import ospath1=os.path.abspath('.') #表示当前所处的文件夹的绝对路径path2=os.path.abspath('..') #表示当前所处的文件夹上一级文件夹的绝对路径所以我...原创 2020-03-08 12:01:54 · 3588 阅读 · 0 评论 -
python -m以模块方式启动,python命令加上-u(unbuffered)参数后会强制其标准输出
python -uhttps://blog.csdn.net/wonengguwozai/article/details/81668240python命令加上-u(unbuffered)参数后会强制其标准输出也同标准错误一样不通过缓存直接打印到屏幕。python -u main.py > test.out 2>&1 &其中 0、1、2分别代表如下含义: 0 –...原创 2020-02-26 16:14:51 · 544 阅读 · 0 评论 -
5月25 python3.6—pymouse—pyhook_3安装问题
概述python3.6—pymouse—pyhook_3因为要尝试用python模拟鼠标点击,于是弄了代码。pymouse库使用时提示ImportError: No module named ‘windows’解决方法找到安装pymouse时的文件,打开_init_.py文件(用记事本或者python编译软件)然后找到第92行的windows将其改写成 pymouse.windows就不报错...原创 2019-05-25 20:58:55 · 1019 阅读 · 0 评论 -
Anaconda3环境path与notepad++的NppExec插件激活环境与快速运行python脚本与matlab脚本,c代码
1.0Anaconda3环境path警告:对于软件配置,请参考官方文档。所有中文文档,都会把你带入坑里面。因为开源软件,版本变化比较大。本文章适用的版本为:Anaconda3-2019.10-Windows-x86_64不添加path添加path首先声明,添加path不是必须的。直接可以运行“Anaconda Prompt (Anaconda3)”来实现CMD交互F:\A...原创 2020-02-14 15:52:48 · 662 阅读 · 0 评论 -
conda环境转移复制和pip包的转移复制以及替换成清华源channels,pip的阿里源
conda导出已有环境:conda env export > environment.yaml环境会被保存在 environment.yaml文件中。当我们想再次创建该环境,或根据别人提供的.yaml文件复现环境时,可以:conda env create -f environment.yaml就可以复现安装环境。移植过来的环境只是安装了你原来环境里用conda install等命令直接安装的包,你用pip之类装的东西没有移植过来,需要你重新安装。pip导出安装的库到requirements.原创 2020-05-19 14:03:48 · 14752 阅读 · 1 评论 -
Python多进程与多线程编程
https://zhuanlan.zhihu.com/p/46368084利用multiprocess模块的Pool类创建多进程很多时候系统都需要创建多个进程以提高CPU的利用率,当数量较少时,可以手动生成一个个Process实例。当进程数量很多时,或许可以利用循环,但是这需要程序员手动管理系统中并发进程的数量,有时会很麻烦。这时进程池Pool就可以发挥其功效了。可以通过传递参数限制并发进程的数量,默认值为CPU的核数。Pool类可以提供指定数量的进程供用户调用,当有新的请求提交到Pool中时,如果进转载 2020-06-09 10:31:31 · 405 阅读 · 0 评论 -
conda install 报错PackagesNotFoundError: 以及和合理使用源的策略
https://blog.csdn.net/weixin_38076506/article/details/105264630解决方案:首先输入 anaconda search -t conda xxxxx(你要安装的package名字),查看根据提示的内容调整你的环境,如python版本,操作平台(这个最麻烦),调整后重新输入:conda install -c https://conda.anaconda.org/pytorch faiss-gpu(你的packge名字),其中https://c转载 2021-02-07 14:19:06 · 2167 阅读 · 0 评论 -
10月1日 记录下os.path.dirname(__file__)使用
os.path.dirname(file)使用该测试脚本所在的位置:D:\第1层\第2层\第3层\第4层\第5层\test11.pytest11.pyimport os#该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py path1 = os.path.dirname(__file__)print(path1)#获取当前运行脚本的绝对路径 path2 = os.path.dirname(os.path.dirname(__file__)) #print(pa转载 2020-10-30 17:07:20 · 140 阅读 · 0 评论 -
使用conda安装requirement.txt指定的依赖包
许多Python项目中都包含了requirements.txt文件,该文件记录了当前程序的所有依赖包及其精确版本号。生成requirement.txt文件pip freeze > requirements.txt安装requirement.txt文件依赖pip install -r requirements.txt也可以使用conda命令来安装。conda install --yes --file requirements.txt但是这里存在一个问题,如果requirements.txt转载 2020-10-30 17:06:23 · 1474 阅读 · 0 评论 -
python源码保护之cython
思路:先将py代码转成c代码,然后编译成pyd(window上是pyd,linux上是so)文件linux上是soubuntu 16.04下:1. 安装 Cythonpip install cython2. 添加 hello.pyx假设在hello.pyx文件中的一个简单的“hello world”脚本:def say_hello_to(name): print("Hello %s!" % name)注意文件后缀是pyx3. 添加相应的setup.py脚本from dist转载 2020-07-06 16:23:40 · 375 阅读 · 0 评论 -
python文件IO中的二进制格式与文本格式
方式open() 函数第二个参数是一个字符串,用于指定文件的打开方式,如果该字符串中出现 b,则表示以二进制格式打开文件;反之,则以普通的文本格式打开文件。对于 Windows平台最好用 b 打开二进制文件在 Windows 系统中,文件中用 “\r\n” 作为行末标识符(即换行符),当以文本格式读取文件时,会将 “\r\n” 转换成 “\n”;反之,以文本格式将数据写入文件时,会将 “\n” 转换成 “\r\n”。这种隐式转换换行符的行为,对用文本格式打开文本文件是没有问题的,但如果用文本格式打开二原创 2020-07-02 11:17:20 · 1115 阅读 · 0 评论