当前位置: 首页 > news >正文

城乡建设部门户网站外贸网站建设设计方案

城乡建设部门户网站,外贸网站建设设计方案,湖北营销型网站建设价格,室内设计难学吗需求:在 Windows 环境中通过可视化界面编辑位于 Linux 主机上的 env 文件的情况,我现在环境是windows环境,我的env文件在linux的192.168.20.124上,用户是op,密码是op,文件绝对路径是/home/op/compose/env …

需求:在 Windows 环境中通过可视化界面编辑位于 Linux 主机上的 env 文件的情况,我现在环境是windows环境,我的env文件在linux的192.168.20.124上,用户是op,密码是op,文件绝对路径是/home/op/compose/env
在这里插入图片描述

import tkinter as tk
from tkinter import messagebox, ttk
import paramikodef save_changes():new_values = [f"{key}={value.get()}" for key, value in entries.items()]new_content = '\n'.join(new_values)try:# Create a SSH clientssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(hostname, username=username, password=password)# Write new content to the remote filewith ssh.open_sftp().file(remote_env_file_path, 'w') as f:f.write(new_content)ssh.close()messagebox.showinfo('Success', 'Changes saved!')except Exception as e:messagebox.showerror('Error', f'An error occurred: {str(e)}')hostname = "192.168.20.124"
username = "op"
password = "op"
remote_env_file_path = "/home/op/compose/env"# Load existing key-value pairs from remote env file
entries = {}
try:ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(hostname, username=username, password=password)with ssh.open_sftp().file(remote_env_file_path, 'r') as f:for line in f:key, value = line.strip().split('=', 1)entries[key] = valuessh.close()
except Exception as e:print(f'An error occurred: {str(e)}')# Create GUI window
window = tk.Tk()
window.title("Remote Environment Variable Editor")
window.geometry("400x400")  # Set the initial window size# Create and place widgets
frame = ttk.Frame(window)
frame.pack(fill=tk.BOTH, expand=True)canvas = tk.Canvas(frame)
canvas.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)scrollbar = ttk.Scrollbar(frame, command=canvas.yview)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)canvas.configure(yscrollcommand=scrollbar.set)
canvas.bind('<Configure>', lambda e: canvas.configure(scrollregion=canvas.bbox("all")))inner_frame = tk.Frame(canvas)
canvas.create_window((0, 0), window=inner_frame, anchor='nw')row = 0
for key, value in entries.items():key_label = tk.Label(inner_frame, text=key)key_label.grid(row=row, column=0, padx=10, pady=5, sticky="e")value_entry = tk.Entry(inner_frame)value_entry.insert(0, value)value_entry.grid(row=row, column=1, padx=10, pady=5, sticky="w")entries[key] = value_entryrow += 1save_button = tk.Button(inner_frame, text="Save Changes", command=save_changes)
save_button.grid(row=row, columnspan=2, pady=10)# Start GUI event loop
window.mainloop()

导出成应用
将Python脚本打包成一个可执行的应用程序通常需要使用第三方库,例如PyInstaller或cx_Freeze。这些工具可以将Python代码和依赖项打包成一个独立的可执行文件,从而使应用程序在没有Python解释器的情况下也能运行。

以下是使用PyInstaller将Python脚本打包成可执行应用程序的步骤:

安装PyInstaller:

打开命令行终端,并输入以下命令来安装PyInstaller:

pip install pyinstaller
打包应用程序:

在命令行中,进入包含你的Python脚本的目录,然后运行以下命令来生成可执行文件:

pyinstaller --onefile your_script_name.py

http://www.shuangfujiaoyu.com/news/53489.html

相关文章:

  • 网站建设最新资讯网络推广项目计划书
  • 怎样可以做网站网站优化企业排名
  • 济南网站建设服务做广告的怎么找客户
  • 建模e-r跟做网站有什么关系网络推广营销策划方案
  • 外贸箱包网站模板什么是百度竞价排名服务
  • 一个网站建设哪家快seo推广效果怎么样
  • 微信商城定制seo搜索排名优化公司
  • 专业做包包的网站我想做个网站怎么做
  • wordpress foundation泰州百度seo
  • 网站开发毕业设计文献综述b站24小时自助下单平台网站
  • 福州免费网站建站模板电商代运营
  • dw做网站首页怎么做疫情最新数据消息
  • 东莞松山湖风景区北京网络seo
  • 制作网站要多少钱网站广告调词软件
  • 图片制作软件带字如何进行网站性能优化?
  • 做视频用的网站有哪些win10优化工具下载
  • 广州网站优化渠道江西优化中心
  • 2008r2 iis网站验证码不显示百度seo优化规则
  • seo根据什么具体优化网站外部优化的4大重点
  • 汕头网站建设方法青岛招聘seo
  • 洛阳哪里做网站长沙关键词优化平台
  • 东坑镇做网站网络推广的方法
  • 学生做网站软件开发定制
  • 网站策划书籍推荐怎样创建一个网站
  • 网站设计师视频号关键词搜索排名
  • js企业网站模板磁力最好用的搜索引擎
  • 虚拟主机加RDS安装wordpress百度快速优化排名软件
  • flash 网站欣赏网站优化seo教程
  • 福州专业做网站的公司兰州做网站的公司
  • 顺德网站制作案例价格中国十大广告公司排行榜