小编use*_*061的帖子

似乎无法在Python中的相同脚本中使用导入时间和导入日期时间

我在Windows上使用Python 2.7,我正在编写一个使用时间和日期时间模块的脚本.我以前做过这个,但是python似乎对于加载两个模块以及我之前使用过的方法似乎并不敏感.这是我使用的不同语法和我目前得到的错误.

首先我试过:

from datetime import *
from time import *
...
checktime = datetime.today() - timedelta(days=int(2))
checktime = checktime.timetuple()
...
filetimesecs = os.path.getmtime(webgatelogdir + '/' + fn) 
file = webgatelogdir + '/' + fn
filetime = localtime(filetimesecs)
...
else: time.sleep(60)
Run Code Online (Sandbox Code Playgroud)

错误:

else: time.sleep(60) AttributeError: 'builtin_function_or_method' object has no attribute 'sleep'

然后我尝试了:

from datetime import *
from time import *
...
checktime = datetime.today() - timedelta(days=int(2))
checktime = checktime.timetuple()
...
filetimesecs = os.path.getmtime(webgatelogdir + '/' + fn) 
file = webgatelogdir …
Run Code Online (Sandbox Code Playgroud)

python time datetime sleep

9
推荐指数
3
解决办法
2万
查看次数

运行python脚本的问题由执行pscp的Windows任务调度程序运行

不确定是否有人遇到此问题,但我会采取故障排除和/或替代方法的建议.

我有一台Windows 2008服务器,我正在运行几个计划任务.其中一个任务是python脚本,它使用pscp登录到linux框,检查新文件,如果有新内容,则将它们复制到C:盘上的本地目录.我也在关键点对脚本进行了一些记录,我正在使用logging.basicConfig(level=DEBUG).

我使用变量构建了命令,command = 'pscp -pw xxxx name@ip:/ c:\local_dir'然后subprocess.call(command)用来执行命令.

现在这里是奇怪的部分.如果我从命令行手动运行脚本,它可以正常工作.下载并处理新文件.但是,如果任务计划程序运行该脚本,则不会下载任何新文件.该脚本在同一用户下运行,但产生不同的结果.

根据脚本和linux框创建的日志文件,脚本成功登录到linux框.但是,尽管存在新文件,但不会下载任何文件.同样,当我通过命令行运行它时,会下载文件.

有任何想法吗?建议,替代方法?

谢谢.

python scp scheduled-tasks

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

python ×2

datetime ×1

scheduled-tasks ×1

scp ×1

sleep ×1

time ×1