首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python上传脚本无法在Bash文件中运行

Python上传脚本无法在Bash文件中运行
EN

Stack Overflow用户
提问于 2018-05-30 07:21:00
回答 1查看 75关注 0票数 -2

我有一个通过FTP上传文件到服务器的简单脚本。当我将脚本包含在bash文件中时,它将不会运行,但是它可以在终端中正常运行和处理。同一目录中的其他python脚本运行时没有问题。提前谢谢。

脚本

代码语言:javascript
复制
import ftplib

session = ftplib.FTP('server address','username','password')
file = open('index.html','rb') # file to send
session.storbinary('STOR ' + '/', file) # send the file

file.close() # close file and FTP
session.quit()

Bash文件

代码语言:javascript
复制
#!/usr/bin/env bash

python3.6 "upload.py"; #path is correct

exit 0
EN

回答 1

Stack Overflow用户

发布于 2018-05-30 07:32:41

在Bash File中,提供文件的完整路径

代码语言:javascript
复制
#!/usr/bin/env bash

echo $PWD > /tmp/test.txt
python3.6 "/absolute/path/to/upload.py"; #path is correct

exit 0

检查程序运行的目录。

代码语言:javascript
复制
$ cat /tmp/test.txt  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50594310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档