• <td id="2ymky"><li id="2ymky"></li></td>
  • <td id="2ymky"><li id="2ymky"></li></td>
  • <table id="2ymky"></table>
    <table id="2ymky"><li id="2ymky"></li></table>
  • <table id="2ymky"></table>
  • <menu id="2ymky"></menu>
  • <menu id="2ymky"><td id="2ymky"></td></menu>
  • <xmp id="2ymky">
  • <li id="2ymky"></li>
  • <menu id="2ymky"></menu><table id="2ymky"></table>
  • <table id="2ymky"></table><td id="2ymky"></td>
  • <td id="2ymky"><li id="2ymky"></li></td><td id="2ymky"><li id="2ymky"></li></td>
  • <td id="2ymky"><li id="2ymky"></li></td>

    我用Python寫了一個復制指定程序到其他文件夾的小工具且打包成exe

    人間煙火,是溫柔的力量源泉。如同尋常日子里千絲萬縷的柔光,樸素、溫和、同呼吸一般自然。若有什么可以稱得上理所當然,那便是,萬物之于自然;煙火之于人間

    我用Python寫了一個復制指定程序到其他文件夾的小工具且打包成exe

    在小破站上學了3小時的python基礎在加上百度的cv大發,我寫出了一個復制指定程序到其他文件夾的小工具

     緣由

    鋼鐵廠中有一個流程是從xlsx表格中獲取到零件編號,數控軟件在所有的dxf格式文件中找到指定的零件編號導入;

    dxf文件里面存在幾十到幾百個編號,而表格中編號不是按dxf文件排序,因為他會有不同材質,厚度因素

    我用Python寫了一個復制指定程序到其他文件夾的小工具且打包成exe

     工具

    于是寫了一個python小工具,3小時嚴格來說不算入門,對這個工具只能說不要求有多大的優化,能用就行;流程如下

    1.xls復制需要編號張貼到txt文件

    2.讀取txt編號,循環復制

    3.粘貼到指定文件夾

    思考

    可能會有一個疑問為啥不直接讀取xlsx數據,因為xlrd插件只能讀取xls格式文件以及不同厚度需要丟不同文件夾,在加上鋼鐵廠使用wind7系統導致很多,新版的東西都沒辦跑

     源碼

    print(f"激光自動抓圖程序V1.1 By:Yinfengrui".center(40, "*"))
    print("")
    
    # 引入庫
    import shutil
    import os
    
    
    # 判斷是否有“抓圖文件夾”,如果沒有新建一個
    dxfMkdir =  os.path.exists("抓圖")
    if dxfMkdir == False:
        os.mkdir("抓圖")
    
    
    # 獲取dxf文件路徑 
    txtPach = input("請輸入dxf.txt文件路徑(同級目錄請回車):")
    if txtPach == "":
        txtPach = "dxf.txt"
    
    # 錯誤文件列表
    dxfError = []
    
    # 獲取需要抓圖的編號
    # lines讀取txt文件所有dxf文件
    with open(txtPach, "r", encoding="utf-8") as f:
        lines = f.readlines()
    
        # for循環復制文件放入指定文件夾下
        for line in lines:
            try:
                # fileName拼接文件后綴
                fileName = line.rstrip() + '.dxf'
                print(f"正在抓?。簕fileName}")
                src_path = fileName
                dst_path = "抓圖/"
                shutil.copy(src_path, dst_path)    
            except:
                # 判斷文件是否存在,不存在添加到錯誤列表
                fileDxf =  os.path.exists(src_path)
                if fileDxf == False:
                    dxfError.append(src_path)
    
    if dxfError != []:
        print("以下Dxf丟失或者存在異常導致無法抓?。?)
        print(dxfError)
    
    print("抓取完畢!感謝使用".center(40, "*"))
    ex = input("歡迎關注公眾號:楓瑞博客網")

    打包應用

    (注:該插件支持打包不同平臺應用,但你只能打包你現在的平臺,例如你現在是winds你只能打包winds,你要打包mac,需要到mac平臺下,更多還是閱讀pyinstaller文檔)

    終端安裝插件

    pip3 install pyinstaller

    在源文件目錄下執行終端命令,生成的文件在dist目錄下

    pyinstaller -F 文件夾名稱
    我用Python寫了一個復制指定程序到其他文件夾的小工具且打包成exe

    總結

    人生苦短,還是得選躺平

    ? 版權聲明

    相關文章

    暫無評論

    暫無評論...
    国产成人精品免费播放视