python相关
记录python相关问题
什么吃热狗
这个作者很懒,什么都没留下…
展开
-
将文件夹中的批量文本文件中的关键词进行替换
import osfrom icecream import icimport repath1 = "s/"#"D:\\需要替换文本的路径"path2 = "t"#"D:\\替换完成文本的路径"str1 = r"uofm"str2 = r"std"if not os.path.exists(path2): os.makedirs(path2)for folderName, subfolders, filenames in os.walk(path1): ic(filename.转载 2022-05-18 21:46:48 · 1631 阅读 · 0 评论 -
Windows下在后台一直运行Python程序
将python.exe替换成pythonw.exe, 程序就可以在Windows后台执行, 不显示命令提示符窗口;另一种方法是修改脚本的扩展名为".pyw",双击即可后台运行,不需要修改任何代码原创 2022-03-10 21:43:52 · 2431 阅读 · 2 评论 -
conda使用
在服务器上非root账户创建自己的虚拟环境conda initconda create -n yournamepython=3.9查看现有环境conda env list进入虚拟环境conda activate yourname退出环境conda deactivateconda换源anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...原创 2021-12-21 17:19:15 · 887 阅读 · 0 评论 -
使用python替代sh脚本
Python调用shell指令使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未找到,该方法适用于shell命令不需要输出内容的场景。举例说明:1. 列举当前目录下的所有文件。import osval = os.system('ls -al')print val见python中执行shell命令的4种方式-百度经验 (baidu.com)...转载 2021-11-25 19:40:03 · 212 阅读 · 0 评论 -
python3射线法判断点是否在多边形内
#!/usr/bin/python3.4# -*- coding:utf-8 -*- def isPointinPolygon(point, rangelist): #[[0,0],[1,1],[0,1],[0,0]] [1,0.8] # 判断是否在外包矩形内,如果不在,直接返回false lnglist = [] latlist = [] for i in range(len(rangelist)-1): lnglist.append(rangelist[i][0]).转载 2021-10-28 19:42:37 · 234 阅读 · 0 评论 -
python打印字典
python,通过{}建立字典,也就是键值对的方式来建立字典,如下所示 1 dict={'derivative':'2','raw':'4','supervise':'machine learning','calculus':'good'} 我们可以直接打印出字典 也就是 print(dict)还可以通过键值的方法来for循环遍历,如下图所示: 1 2 3 4 5 6 7 8 9转载 2021-04-07 20:42:49 · 7248 阅读 · 0 评论 -
python读写文件
with open('.pl', mode='w') as f_pl: f_pl.write("HUAWEI manual blocks 1.0\n\n\n") import oswith open("1.txt", "r") as f: data = f.readlines()for r in range(len(data)): print(data[r].split(" ")[0])原创 2021-04-07 20:40:01 · 115 阅读 · 0 评论 -
opencv画几何图形
cv2.line(img, (line[x][0], line[x][1]), (line[x][2], line[x][3]), color, lineweight)cv2.ellipse(img, (arc[y][4], arc[y][5]), (arc[y][6], arc[y][6]), 0, Angle1, Angle2, color, linewei.原创 2020-09-02 19:51:39 · 164 阅读 · 0 评论 -
python读取文件
with open("layout_info.txt", "r") as f: # 打开文件 data_c = f.readlines() # 读取文件 i = 0 j = 0 dataL = [([0] * 4) for i in range(100)] dataA = [([0] * 8) for i in range(100)] for x in range(len(data_c)): if "BOARD GEOM...原创 2020-09-02 19:39:13 · 143 阅读 · 0 评论 -
python创建二维数组
dataL=[([0]*4)foriinrange(100)]dataA=[([0]*8)foriinrange(100)]原创 2020-09-02 19:33:25 · 240 阅读 · 0 评论 -
使用两点和圆心坐标得到圆弧角度,opencv画弧形
1.将圆弧打成散点def DrawArc(sx, sy, ex, ey, cx, cy, r, clock): if clock == "COUNTERCLOCKWISE": sx, ex = ex, sx sy, ey = ey, sy Angle1 = math.atan2((sy - cy), (sx - cx)) Angle2 = math.atan2((ey - cy), (ex - cx)) Angle = Angle1 -原创 2020-09-02 19:23:07 · 1638 阅读 · 0 评论 -
python,java写中文注释
python文件加入下一行# -*- coding:utf-8 -*-java文件Windows下为GBK编码,javac编译utf-8编码的java文件时,容易出现“错误: 编码GBK的不可映射字符”解决方法是添加encoding 参数:javac -encoding utf-8 WordCount.java如果还不能解决,将其保存成ANSI编码首先记事本打开java源文件。然后另存为,选择ANSI编码。...原创 2020-08-18 08:42:27 · 104 阅读 · 0 评论 -
python-matplotlib库画矩形
matplotlib库画矩形这样可以很清晰的看到各个参数是怎样控制作图的import matplotlib.pyplot as pltimport numpy as npimport timefrom matplotlib.pyplot import MultipleLocatorimport pandas as pdimport osif __name__ == "__main__": fig1 = plt.figure() ax1 = fig1.add_subplot(1原创 2020-07-28 23:01:11 · 11362 阅读 · 1 评论