我已经在网络上的工作站 1 上运行了一个 python 应用程序。在同一网络上的工作站 2 上,我想运行另一个 python 应用程序,该应用程序向已运行的工作站 1 python 应用程序发送信号,就像我按下工作站 1 上的按钮一样,触发一个功能。工作站混合运行 Windows 和 OSX。这可能吗?
我正在尝试通过 python 将 smb 网络共享安装到桌面上,我不希望将共享安装在文件夹中,但是所有其他安装的共享都是(如果我在 OSX 中使用“连接到服务器”,我想要我的 python 安装要安装在同一位置)。这是当前的Python代码:
directory = os.path.expanduser('~/Desktop')
directory = os.path.normpath(directory)
os.system("mount_smbfs //server/servershare " + directory)
Run Code Online (Sandbox Code Playgroud)
当我运行上面的代码时,发生了一些奇怪的事情。在查找器中,我的家有一个房子的图标,我的用户名更改为安装名称,这有点搞砸了。
我正在使用以下脚本将时间码转换为帧,该脚本有效,但仅使用 00:00:00:00 的开始时间码进行转换。我希望能够设置开始时间码,以便计算是相对的。如果我将帧速率设置为 23.976 或 29.97,它也会中断。
framerate = 24
def timecode_to_frames(timecode):
return sum(f * int(t) for f,t in zip((3600*framerate, 60*framerate, framerate, 1), timecode.split(':')))
def frames_to_timecode(frames):
return '{0:02d}:{1:02d}:{2:02d}:{3:02d}'.format(frames / (3600*framerate),
frames / (60*framerate) % 60,
frames / framerate % 60,
frames % framerate)
print timecode_to_frames('00:00:00:10')
print frames_to_timecode(10)
Run Code Online (Sandbox Code Playgroud) 我试图让这个小文件复制应用程序工作,它显示一个进度条,但我不明白为什么这不起作用,因为它在更新仪表时锁定了 GUI。
import shutil
import os
import threading
import wx
class MyFrame(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title)
self.source = os.path.expanduser("~/Desktop/FolderToCopy")
self.destination = os.path.expanduser("~/Desktop/BackupFolder/Temp")
panel = wx.Panel(self, -1)
vbox = wx.BoxSizer(wx.VERTICAL)
hbox1 = wx.BoxSizer(wx.HORIZONTAL)
hbox2 = wx.BoxSizer(wx.HORIZONTAL)
hbox3 = wx.BoxSizer(wx.HORIZONTAL)
hbox4 = wx.BoxSizer(wx.HORIZONTAL)
self.getSourceSize = self.get_size(self.source)
self.gauge = wx.Gauge(panel, -1, self.getSourceSize, size=(150, 25))
self.btn1 = wx.Button(panel, wx.ID_OK)
self.abortButton = wx.Button(panel, label="Abort")
self.Bind(wx.EVT_BUTTON, self.OnButtonSelect, self.btn1)
self.abortButton.Bind(wx.EVT_BUTTON, self.OnAbortButton, self.abortButton)
hbox1.Add(self.gauge, 1, wx.ALIGN_CENTRE)
hbox2.Add(self.btn1, 1, wx.RIGHT, 10)
hbox4.Add(self.abortButton, 1, wx.RIGHT, …Run Code Online (Sandbox Code Playgroud)