当前位置: 首页 > 知识库问答 >
问题:

从网络复制文件

梁丘招
2023-03-14

在此代码中,我试图复制网络上包含关键字的所有文件。目前我能够列出/打印所有包含关键字的文件,但希望将它们复制到新位置。到目前为止,我一直在收到错误代码“IOError:[Errno 22]无效模式('rb')或文件名:“//server/User$/”列出的其他错误代码是:

文件“C:\Python27\lib\shutil.py”,第119行,副本

copyfile(src、dst)

copyfile中的文件“C:\Python27\lib\shutil.py”,第82行

用open(src,'rb')作为fsrc:

奇怪的是,如果我在“用户”目录中指定一个用户,我可以复制文件。但是,如果我想从所有用户中复制与我的搜索匹配的文件,我会出错。

import os
import shutil


dest = '//server/user.name$/Copied_Files'
path = '//server/Users$/'
keyword = 'Keyword'

print 'Starting'

for root, dirs, files in os.walk(path):
   for name in files:
      if keyword in name.lower():
        shutil.copy(path, dest)

print 'Done'

共有1个答案

索令
2023-03-14

我需要在指定源时添加完整路径。所以舒蒂尔。复制(路径名,dest)。这对我有用。

 类似资料:
  • Java似乎无法使用windows凭据。我需要将需要凭据的服务器上的文件复制到本地文件夹。 我使用“JCIFS”插件使用SMB协议从服务器复制。但在这种情况下,我也只能使用smb复制到本地计算机,因此一些文件夹应该在本地PC上共享。这种行为对于我的应用程序来说是不可接受的,因为它将在不同的PC上运行。将网络路径映射为驱动器并通过“FileInputStream”复制文件也是不合适的决定。 如何解决

  • 我尝试过不同的URI方案: 以下内容根本不起作用: null null

  • 问题内容: 好吧,这就是这种情况…我在Page1.aspx中有一个元素(),我想从Page2.aspx(用户的管理区域…)中更改它,有点… 如何从第二页访问此控件?那可能吗? 和往常一样,谢谢大家… 问题答案: 您需要获取表单的实例。请参阅表格1下面的两个表格项目 表格2

  • 我使用的代码是: 而网站代码为:

  • 我正在学习NLTk,我需要加载一个大文件,我不想把它保存在我的桌面上。我怎么能用网站上托管的python读取文件? 我在这里尝试了这段代码,但它不起作用,我假设openwith是它的rson,但我需要使用openwith,因为在这种情况下我需要将它保存为file-myfile。 这就是错误: 如何在脚本中使用该文件而不下载整个文件? 我更改了代码以处理请求 但是现在当我运行这个我得到这个错误:

  • 问题内容: 我有以下网址: 我尝试下载文件: 这产生了一个名为“ test.xls”的文件,但这显然是一个html文件。如果我在firefox中打开了html文件,则打开了一个excel文件,但是如果我在excel中打开了文件,那绝对不是我要找的excel文件。 如果我有一个与上述地址相同的网址,如何使python将excel文件下载为excel文件? 问题答案: 这会将excel文件保存在运行脚