如何使用后台Python脚本在网站中移动文件

如何使用后台Python脚本在网站中移动文件,python,Python,如何从HTML代码中触发以下python命令 e、 g 这只需要在本地工作,我只是使用一个HTML网站来制作GUI,我想调用python命令在我的机器上本地移动文件 我的本地apache服务器能够运行.py 有人能帮我一下吗。你需要让你的python脚本是可执行的,然后你可以通过apache cgi调用你的python脚本,它将执行。您需要mod_cgi工作以允许您通过apache运行python脚本。让我们调用脚本copy.cgi(您可以将其命名为任何东西.cgi)。第一步是创建包含以下内容的

如何从HTML代码中触发以下python命令

e、 g

这只需要在本地工作,我只是使用一个HTML网站来制作GUI,我想调用python命令在我的机器上本地移动文件

我的本地apache服务器能够运行.py


有人能帮我一下吗。

你需要让你的python脚本是可执行的,然后你可以通过apache cgi调用你的python脚本,它将执行。您需要
mod_cgi
工作以允许您通过apache运行python脚本。让我们调用脚本
copy.cgi
(您可以将其命名为任何东西
.cgi
)。第一步是创建包含以下内容的文件:

#!/usr/bin/python

Import shutil
src ="C:/Users/Me/Desktop/Index/book1.txt
dst ="D:/USBPEN"
shutil.copy(src, dst)
请注意文件顶部的行
#/usr/bin/python
将告诉解释器python在您的机器上的安装位置。要了解python的安装位置,请转到shell并键入:

whereis python
chmod +x copy.cgi
下一步是使脚本可执行。要执行此操作,请返回shell并键入:

whereis python
chmod +x copy.cgi
现在您应该可以转到url:
http://yourip/copy.cgi
脚本将在您的计算机上执行。要将其放入html,您可以像这样链接url:

<a href="http://yourip/copy.cgi">copy</a>

然后转到url
http://yourip/copy.php
。您添加到python脚本中的任何打印语句都将显示在浏览器中。

感谢您的帮助,我可以看到这是如何工作的,但在尝试后似乎没有,正如您预测的那样,第一种方法有问题,所以尝试了您提到的第二种方法,使用php包装器运行python我有两个文件(copy.py和copy.php)在我的htdocs文件中copy.php由off组成,my copy.py由#!/Python27/python Import shutil src=“C:/Users/Will/Desktop/Index/book1.txt”dst=“D:/ereader”shutil.copy(src,dst)组成。你能在本地运行
python/Users/Me/Desktop/copy
吗?试着放一行
echo“Hello World”;
在你的php脚本中,然后转到url,看看你是否能看到
Hello World
,看看它是否是php脚本。你可能需要将python文件移动到你为apache服务器提供服务的目录中。你能在运行php脚本时发布输出吗?我成功了,再次重复你提供的步骤,我可以c在我的主页上点击一个链接,该链接会触发
copy.php
,它将使用存储在C:/xampp/htdocs/copy.py中的
copy.py
文件移动文件。但是,有没有一种方法可以在后台执行此操作,而不必离开我在GUI中使用的主网页localhost/EbookLibrary.html点击一个显示[获取本书]的按钮的图像,触发此事件?本质上:-主页(单击获取本书按钮)>触发php>在不更改页面的情况下运行py谢谢,您需要添加一个带有按钮的表单,然后单击“触发javascript获取请求”。
。要执行此操作,您需要在标题中的某个位置添加此行: