标签: ftputil

在python中压缩文件

我的程序运行顺利,但我希望我的ftp文件在我的本地驱动器中压缩

我的问题:调用main()函数后只压缩了1个文件

这是我的代码:

主要

import os
import upload
import download
import zipfile
import ConfigParser
import ftputil

def main():

    #create a folder Temp on d drive for later use
    path = r'D:\Temp'
    os.mkdir(path)

    #parse all the  values at config.ini file
    config = ConfigParser.ConfigParser()
    config.readfp(open('config.ini'))
    server = config.get('main', 'Server')
    username = config.get('main', 'Username')
    password = config.get('main', 'Password')
    uploads = config.get('main', 'Upload folder')
    downloads = config.get('main', 'Download folder')

    #connect to ftp
    ftp = ftputil.FTPHost(server, username, password)

    dirlist = ftp.listdir(downloads)

    for list in dirlist: …
Run Code Online (Sandbox Code Playgroud)

python zip zipfile ftputil

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

cv2.videocapture.read()不返回numpy数组

我有这个代码试图从我的网络摄像头捕获一个框架覆盆子pi,并将其保存为图像.我使用opencv 2,但是当我运行代码时出现了奇怪的错误.

import time
import sys
from subprocess import call
import cv2

cam = cv2.VideoCapture()

while True:
        cam.open(-1)
        image = cam.read()
        cv2.imwrite("current.jpeg",image)
        time.sleep(10);
Run Code Online (Sandbox Code Playgroud)

您可以忽略ftp部分和注释行..这是程序返回的内容:

VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument

Traceback (most recent call last):
  File "kvamskogen.py", line 18, in <module>
    cv2.imwrite("current.jpeg",image)
TypeError: <unknown> is not a numpy array
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

python opencv v4l2 ftputil

7
推荐指数
1
解决办法
2万
查看次数

Python 3替换ftputil?

我正在寻找ftputil库的替代品.应该使用python 3,如果它在Archlinux存储库中会很好.

有没有?

python python-3.x ftputil

5
推荐指数
1
解决办法
1231
查看次数

使用ftplib时获取EOFError以及异常

我正在研究使用ftplib(可能还有ftputil)进行一些自动FTP文件同步.我现在有几个服务器来测试这个,但是,当我与两个服务器成功对话时,我会收到每个错误回复的EOFError-s.例如:如果我尝试使用不正确的用户/通行证登录,我会得到530响应的所有内容......但我也得到了一个EOFError; 如果我使用正确的用户/传递登录或尝试dir()之后这样做,我得不到EOFError.

它似乎只出现错误消息.我强烈怀疑这可能是由服务器而不是python引起的:我没有在其他地方找到任何关于这个问题的提及.但是,我对服务器设置几乎没有控制权.

我在征求意见:

  • 你知道什么可能导致错误吗?
  • 如果它是服务器端,你会更具体吗?我不知道在我知道它是什么之前我是否能够做任何事情......
  • 你觉得我应该怎么做?我想我可以except EOFError: pass在每次处理异常之前添加一个,但如果你有更好/更好的想法,我很乐意听到它们.

谢谢!

python ftp ftplib eoferror ftputil

2
推荐指数
1
解决办法
5720
查看次数

python脚本以递归方式在FTP中搜索特定的文件名以及24小时以上的文件名

我们的存储区域遇到了SMB连接问题,现在我们被迫定期使用FTP访问文件。因此,我没有使用Bash,而是尝试使用python,但遇到了一些问题。该脚本需要递归搜索FTP目录,并查找所有24小时以后的文件“ * 1700_m30.mp4”。然后在本地复制所有这些文件。

这是到目前为止的内容-但是我似乎无法获取脚本来下载文件或从文件中获取统计信息,这些信息告诉我它们是否比24小时更新。

#!/usr/bin/env python
# encoding: utf-8

import sys
import os
import ftplib
import ftputil
import fnmatch
import time

dir_dest = '/Volumes/VoigtKampff/Temp/TEST1/' # Directory where the files needs to be downloaded to
pattern = '*1700_m30.mp4' #filename pattern for what the script is looking for 
print 'Looking for this pattern :', pattern # print pattern


print "logging into GSP" # print 
host = ftputil.FTPHost('xxx.xxx','xxx','xxxxx') # ftp host info
recursive = host.walk("/GSPstor/xxxxx/xxx/xxx/xxx/xxxx",topdown=True,onerror=None) # recursive search 
for root,dirs,files in recursive:
    for …
Run Code Online (Sandbox Code Playgroud)

python ftp recursion ftputil

2
推荐指数
1
解决办法
4024
查看次数

标签 统计

ftputil ×5

python ×5

ftp ×2

eoferror ×1

ftplib ×1

opencv ×1

python-3.x ×1

recursion ×1

v4l2 ×1

zip ×1

zipfile ×1