Python项目9:文件共享2

本项目基于Python基础教程,修改后的代码适用于Win7及Python3.4.3,使用内置的Tkinter库创建简单界面。通过SimpleXMLRPCServer和ServerProxy实现文件共享。客户端在files2目录中添加testfile.txt进行下载测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码地址:https://code.youkuaiyun.com/ranky2009/pythonsmallproject

本项目基于Python基础教程(第二版)中的项目9:文件共享2。对代码略做修改,使得代码能在Win7系统,python3.4.3版本上运行。

原文中使用的是wxpython工具包做的界面,本处采用python中自带的tkinter制作简单的界面

代码如下:

1.    simple_gui_client.py

import tkinter as tk
from client import Client
import sys

class Application(tk.Frame):
    def __init__(self, master=None, client=None):
        tk.Frame.__init__(self, master)
        self.text = 'File Sharing Client'
        self.pack()
        self.createWidgets()
        self.client = client

    def createWidgets(self):
        self.httpurlEntry = tk.Entry(self)
        self.httpurlEntry.pack()
        
        self.hi_there = tk.Button(self)
        self.hi_there["text"] = "Fetch"
        self.hi_there["command"] = self.say_hi
        self.hi_there.pack()
        #self.hi_there.pack(side="top")

        self.QUIT = tk.Button(self, text="QUIT", fg="red",
                                            command=self.master.destroy)
        self.QUIT.pack(side="bottom")

    def say_hi(self):
        text = self.httpurlEntry.get()
        print(text)
        self.client.do_fe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值