首页 > 编程语言 >a method to make some handy tools with python

a method to make some handy tools with python

时间:2024-07-24 23:40:07浏览次数:9  
标签:script python text make lsA some clipboard import line

In my working of computer, there are a lot of simple jobs that are frequently repeated. I tried to find a way to make these job been processed easily.

Method 1: The method is writing a script to do the job, and executing the script by utools extension utools-ScriptRunner.

Method 2: writing a script to do the job, giving the script with extension .pyy, and associating files with pyy extension to python.exe to quick lanuch the script. The reason to do these is I want to always open .py files with vscode. Then double clicking the .pyy file or searching the .pyy file in everything pressing enter on the expected item, will both trigger the script.

Example:

# csv2tiff.pyy
import re
import clipboard
import os
import cv2
import numpy as np

# clipboard.copy("abc")  # now the clipboard content will be string "abc"
# text = clipboard.paste()  # text will have the content of clipboard

text = clipboard.paste()
lsA = text.splitlines()
# lsB = []
# for line in lsA:
#     line = re.sub(r"\\", "/", line)
#     theMatch = re.search("^\"*(.*?)\"*$", line)
#     # print(theMatch)
#     line = f'"{theMatch.groups()[0]}"'
#     lsB.append(line)
# text = "\n".join(lsB)
# clipboard.copy(text)

# print(lsA)
for idx, ff in enumerate(lsA):
    print(f"idx {idx:6d} / {len(lsA)} : {ff}")
    img = np.loadtxt(ff, delimiter=",")
    img = img.astype(np.float32)
    cv2.imwrite(ff + ".tiff", img)

os.system("pause")

标签:script,python,text,make,lsA,some,clipboard,import,line
From: https://www.cnblogs.com/yusisc/p/18322010

相关文章

  • Python网络爬虫详解:实战豆瓣电影信息采集
    文章目录前言一、爬虫是什么?二、常用库及其作用1.Requests2.BeautifulSoup3.lxml4.Scrapy5.Selenium6.PyQuery7.Pandas8.JSON9.Time三、实现步骤步骤一:环境准备步骤二:数据采集步骤三:数据处理步骤四:数据存储总结前言随着互联网的迅猛发展和数据分析需求的不......
  • python学习之内置函数
    Python拥有许多内置函数,这些函数是Python的一部分,不需要额外导入即可直接使用。这些函数提供了对Python解释器功能的直接访问,涵盖了从数学计算到类型检查、从内存管理到异常处理等各个方面。下面是一些常用的Python内置函数及其简要说明:一、Printprint函数大家都不会......
  • Python中以函数为作用域
    点击查看代码#第一题foriteminrange(10):#不报错,没有函数,所有操作在全局作用域里面执行,item最后赋值为:9,此时item在缩进与全局都可以使用passprint(item)#第二题item=10deffunc():foriteminrange(10):#优先在本地查找,找不到在到全局查找p......
  • 掌握IPython宏:%%macro命令的高效使用指南
    掌握IPython宏:%%macro命令的高效使用指南在编程中,宏是一种允许你定义可重用代码片段的强大工具。IPython,这个增强版的Python交互式环境,提供了一个名为%%macro的魔术命令,允许用户创建宏,从而提高代码的可重用性和效率。本文将详细介绍如何在IPython中使用%%macro命令创建宏,并......
  • 7月24号python:库存管理
    7月24号python:库存管理题目:​ 仓库管理员以数组stock形式记录商品库存表。stock[i]表示商品id,可能存在重复。原库存表按商品id升序排列。现因突发情况需要进行商品紧急调拨,管理员将这批商品id提前依次整理至库存表最后。请你找到并返回库存表中编号的最小的元素以便及......
  • IPython的Bash之舞:%%bash命令全解析
    IPython的Bash之舞:%%bash命令全解析IPython的%%bash魔术命令为JupyterNotebook用户提供了一种在单元格中直接执行Bash脚本的能力。这个特性特别适用于需要在Notebook中运行系统命令或Bash特定功能的场景。本文将详细介绍如何在IPython中使用%%bash命令,并提供实际的代码示......
  • Python数据分析与可视化大作业项目说明(含免费代码)
    题目:对全球和中国互联网用户的数据分析与可视化代码下载链接:https://download.csdn.net/download/s44359487yad/89574688一、项目概述1.1.项目背景:互联网是当今时代最重要和最有影响力的技术之一,它已经深刻地改变了人们的生活、工作、学习等方面。互联网用户数据是反映......
  • IPython的跨界魔术:%%javascript命令深度解析
    IPython的跨界魔术:%%javascript命令深度解析IPython,作为Python编程的强大交互式工具,提供了多种魔术命令来扩展其功能。其中,%%javascript魔术命令允许用户在IPythonNotebook中直接执行JavaScript代码,打通了Python和JavaScript两个世界,为数据可视化、Web内容操作等提供了便......
  • 密码学-RSA基础题解题脚本-Python
    importgmpy2#计算大整数模块importlibnumimportrsafromCrypto.PublicKeyimportRSA#安装时安装pycryptodome模块#已知:p,q,e,cdefknown_p_q_e_c():p=int(input('请输入一个素数p:'))q=int(input('请输入另一个素数q:'))e=int(input('请输入公钥e:'))......
  • python优先级
    在Python中,运算符的优先级决定了在表达式中运算符被计算或评估的顺序。了解这些优先级可以帮助编写更清晰、更准确的代码,尤其是在涉及多个运算符的复杂表达式中。以下是Python中运算符优先级的一般顺序,从高到低排列:1.括号:括号的优先级最高,它们可以用于强制改变运算的优先级。例......