精华内容
下载资源
问答
  • 删除或复制文件提示:文件名无效或太长/目标路径太长/找不到该项目现象解决方法 现象 解决方法 当多个长名称的文件夹嵌套在一起的时候会出现这种问题,这时可以从最外层文件夹名称改起,依次将文件夹名称改成1直到...

    删除或复制文件提示:文件名无效或太长/目标路径太长/找不到该项目

    现象

    在这里插入图片描述
    在这里插入图片描述

    解决方法

    当多个长名称的文件夹嵌套在一起的时候会出现这种问题,这时可以从最外层文件夹名称改起,依次将文件夹名称改成1直到能正常移动或删除即可。
    在这里插入图片描述

    展开全文
  • 那么你单个项目编译一下看看哪个项目出错了,然后你就把下边报错提示路径文件对应的下边重新生成就行了 如果出现源文件未能打开的情况 你需要看看这个文件是谁创建的,或者谁那有这个文件,你光把这个文件...
    有时你从tfs下载下项目编译时会出错
    那么你单个项目编译一下看看哪个项目出错了,然后你就把下边报错提示的路径的文件考到对应的下边重新生成就行了

    如果出现源文件未能打开的情况
    你需要看看这个文件是谁创建的,或者谁那有这个文件,你光把这个文件弄上,然后复制到你的这个路径下就中了

    还有一种可能是的文件夹权限的问题
    因为种种原因,你找到你的文件项目目录的文件夹然后右击属性你看看是不是只读的
    展开全文
  • 出文件夹(及其子文件夹)中的文件复制到目标文件夹中 1.问题引出 下载了整个2018年和2019年上半年的经济学人,不过是根据发刊日期建立了多个文件夹,我想复制出里面所有的*.epub格式的电子书,可能一个一个的...


    原创文章,欢迎转载。转载请注明:转载自 祥的博客

    原文链接:https://blog.csdn.net/humanking7/article/details/100770685


    找出文件夹(及其子文件夹)中的文件并复制到目标文件夹中

    1.问题引出

    下载了整个2018年和2019年上半年的经济学人,不过是根据发刊日期建立了多个文件夹,我想复制出里面所有的*.epub格式的电子书,不可能一个一个的复制吧,这样也太low了,遂有了这个想法。

    而且为了便于按照名字排序,最后复制后的名字做了处理,只保留了文件名中的数字(经济学人发布的年份,因为不是一个人发布的名字多少不统一。The Economist 20190525.epubTEA20190302.epub或者TE_02_2_2019.epub

    在这里插入图片描述

    2. 源码及测试结果

    2.1. 程序源码

    # UTF-8
    # 整理文件
    # 将指定目录下的对应格式的文件(eg.epub)复制到指定的目录中
    # ------------------------------------
    
    import os
    import shutil
    #import copy
    
    def list_folders_files(path):
        """
        返回 "文件夹" 和 "文件" 名字
    
        :param path: "文件夹"和"文件"所在的路径
        :return:  (list_folders, list_files)
                :list_folders: 文件夹
                :list_files: 文件
        """
        list_folders = []
        list_files = []
        for file in os.listdir(path):
            file_path = os.path.join(path, file)
            if os.path.isdir(file_path):
                list_folders.append(file)
            else:
                list_files.append(file)
        return (list_folders, list_files)
    
    def list_files_with_suffix(path, suffix):
        """
        返回含有特定"后缀名"的"文件"名字
        :param path:        "文件"所在的路径
        :param suffix:      后缀名
        :return:            含有特定"后缀名"的"文件"名字
        """
        list_files = []
        for file in os.listdir(path):
            #print(file)
            file_path = os.path.join(path, file)
            if not os.path.isdir(file_path):
                if os.path.splitext(file)[1].lower() == suffix.lower():
                    list_files.append(file)
        return list_files
    
    def list_files_with_suffix_allPath(path, suffix):
        """
        返回含有特定"后缀名"的"文件"名字
        包括子目录
        :param path:        "文件"所在的路径
        :param suffix:      后缀名
        :return:            含有特定"后缀名"的"文件"名字
        """
        list_files = []
        for dirpath, dirs, files in os.walk(path):                # 递归遍历当前目录和所有子目录的文件和目录
            for name in files:                                   # files保存的是所有的文件名
                if os.path.splitext(name)[1].lower() == suffix.lower():
                    filename = os.path.join(dirpath, name)       # 加上路径,dirpath是遍历时文件对应的路径
                    list_files.append(filename)
        
        return list_files
    
    def mkdir(path): 
    	# 去除首位空格
        path=path.strip()
        # 去除尾部 \ 符号
        path=path.rstrip("\\") 
        # 判断路径是否存在
        # 存在     True
        # 不存在   False
        isExists = os.path.exists(path) 
        # 判断结果
        if not isExists:
            # 如果不存在则创建目录
            # 创建目录操作函数
            os.makedirs(path)
            # print('创建成功 > ',path)
            return True
        else:
            # 如果目录存在则不创建,并提示目录已存在
            # print('目录已经存在 > ',path)
            return False
    
    
    
    
    
    def printMatrixList(li):
    # 打印多维list
        row = len(li)
        col = len(li[0])
        
        for i in range(row):
            for j in range(col):
                print(li[i][j], end=' ')
            print('')
    
    
    
    
    if __name__ == "__main__":
        dir_root = r"./TE2018"
        dir_root = r"./2019"
        
        
        # Step0. 寻找目录中所有的epub
        l_files = list_files_with_suffix_allPath(dir_root, '.epub')
        l_dir = []
        print('epub文件数: ', len(l_files))
        # print(l_files)
        
        dir_mk = r"./all_TE2018"
        dir_mk = r"./all_TE2019"
        mkdir( dir_mk )
        for file in l_files:
            (tmp_path, tmp_name) = os.path.split(file)
            # 删除里面除了数字外所有的东西
            tmp_name = filter(str.isdigit,  tmp_name )
            tmp_name = "".join(tmp_name) + ".epub"
            
            # 组合新文件路径
            newFilePath = os.path.join(dir_mk, tmp_name)
            # 复制
            shutil.copyfile(file, newFilePath)
            print('copy  ' + newFilePath)
        
        # 复制完成
        print('================')
        print('    copy ok    ')
        print('================')
    
    
    

    2.2. 测试结果

    文本提示

    
    root@qfx:/srv/qfxFtp/HDD_sdb1/qfxSamba_share/Movies4/经济学人# ls
    2019  all_TE2018  all_TE2019  find_Economist.py  TE2018  陈曲经济学人精讲
    root@qfx:/srv/qfxFtp/HDD_sdb1/qfxSamba_share/Movies4/经济学人# python3 find_Economist.py 
    epub文件数:  26
    copy  ./all_TE2019/20190223.epub
    copy  ./all_TE2019/20190209.epub
    copy  ./all_TE2019/20190216.epub
    copy  ./all_TE2019/0222019.epub
    copy  ./all_TE2019/20190315.epub
    copy  ./all_TE2019/20190302.epub
    copy  ./all_TE2019/20190322.epub
    copy  ./all_TE2019/20190308.epub
    copy  ./all_TE2019/20190511.epub
    copy  ./all_TE2019/20190518.epub
    copy  ./all_TE2019/20190525.epub
    copy  ./all_TE2019/20190601.epub
    copy  ./all_TE2019/20190622.epub
    copy  ./all_TE2019/20190629.epub
    copy  ./all_TE2019/20190608.epub
    copy  ./all_TE2019/20190713.epub
    copy  ./all_TE2019/20190720.epub
    copy  ./all_TE2019/20190727.epub
    copy  ./all_TE2019/20190810.epub
    copy  ./all_TE2019/20190817.epub
    copy  ./all_TE2019/20190803.epub
    copy  ./all_TE2019/20190330.epub
    copy  ./all_TE2019/20190413.epub
    copy  ./all_TE2019/20190427.epub
    copy  ./all_TE2019/20190406.epub
    copy  ./all_TE2019/20190504.epub
    ================
        copy ok    
    ================
    

    赞赏码New

    展开全文
  • 如有编译依赖较多的情况,很容易出现找不到.so文件的错误。 这类错误的常见提示类型: //usr/lib/x86_64-linux-gnu/libSM.so.6: undefined reference touuid_generate@UUID_1.0' /usr/bin/ld: cannot fi...

    在linux中.so文件为共享函数库文件,用于动态连接,相当于windows下的dll。如有编译时依赖较多的情况,很容易出现找不到.so文件的错误。

    这类错误的常见提示类型:

    //usr/lib/x86_64-linux-gnu/libSM.so.6: undefined reference to uuid_generate@UUID_1.0' 

    /usr/bin/ld: cannot find -l****

    /usr/bin/ld: warning: libhdf5_hl.so.100, needed by .build_release/lib/libcaffe.so, not found (try using -rpath or -rpath-link)

    这些问题都是因为找不到相应的库文件。如果尚未安装所需的包则需安装。若已安好所需的文件,只是路径不对,则可以按照如下步骤来解决。

    查找依赖文件,以ros中自带的libopencv_imgcodecs3.so.3.3.1为例

    ldd /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_imgcodecs3.so.3.3.1
    

    输出:

    ...
    libwebp.so.5 => /usr/lib/x86_64-linux-gnu/libwebp.so.5 (0x00007f81bc581000)
    libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f81bc35c000)
    libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5 (0x00007f81bc0e7000)  //libopencv_imgcodecs3出错的头文件是libtiff
    libjasper.so.1 => /usr/lib/x86_64-linux-gnu/libjasper.so.1 (0x00007f81bbe92000)
    libopencv_core3.so.3.3 => /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_core3.so.3.3 (0x00007f81baf58000)
    ...

    找到依赖的文件后,下一步是要用来替换该文件的其他位置的库文件的路径,以libtiff.so为例

    locate libtiff.so

    输出:

    /home/username/anaconda3/lib/libtiff.so
    /home/username/anaconda3/lib/libtiff.so.5
    /home/username/anaconda3/lib/libtiff.so.5.4.0
    /home/username/anaconda3/pkgs/libtiff-4.0.10-h2733197_2/lib/libtiff.so
    /home/username/anaconda3/pkgs/libtiff-4.0.10-h2733197_2/lib/libtiff.so.5
    /home/username/anaconda3/pkgs/libtiff-4.0.10-h2733197_2/lib/libtiff.so.5.4.0
    /usr/lib/i386-linux-gnu/libtiff.so.5
    /usr/lib/i386-linux-gnu/libtiff.so.5.2.4
    /usr/lib/x86_64-linux-gnu/libtiff.so
    /usr/lib/x86_64-linux-gnu/libtiff.so.5
    /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.4

    本例中可以看到要用来替换的路径为/home/username/anaconda3/lib/libtiff.so.5。有时系统中会存在多个可用项,如果不确定应该用哪个可以依次尝试,直到找到正确的文件。

    选定一个路径后,可以直接复制到目标路径(一般是/usr/lib/x86_64-linux-gnu/libxxxxx.so.x),以libhdf5和libhdf5_hl为例

    sudo cp -s $HOME/anaconda2/lib/libhdf5_hl.so.100.0.1 /usr/lib/libhdf5_hl.so.100

    sudo cp -s $HOME/anaconda2/lib/libhdf5_hl.so.100.0.1 /usr/lib/x86_64-linux-gnu/libhdf5_hl.so.100

    sudo cp -s $HOME/anaconda2/lib/libhdf5.so.101.0.0 /usr/lib/libhdf5.so.101

    sudo cp -s $HOME/anaconda2/lib/libhdf5.so.101.0.0  /usr/lib/x86_64-linux-gnu/libhdf5.so.101

    但更推荐的方式是建立软链接,ln命令中源文件在前,被依赖的位置在后。例如

    sudo ln -sf /lib/x86_64-linux-gnu/libuuid.so.1.3.0 /usr/local/lib/libuuid.so.1

    最后重新进行编译,一般都能得到解决。

     

    展开全文
  • linux复制文件到一个存在的文件夹

    千次阅读 2017-08-03 22:10:00
    复制文件到一个存在的文件夹,会报错 cp -f aaa /home/admin/.m2/cp: 无法创建普通文件"/home/admin/.m2/": 是一个目录 解决的方式:1、先创建文件夹,再执行复制。1.1、创建的文件夹存在的话,没问题。 1.2...
  • 我用的系统是Redhat 6.4 出现的问题如标题,自己在网上...(2) 再插上 u盘 (只读文件权限的u盘) (3) fdisk -l,发现U盘是/dev/sdc1 (4) 挂在u盘 , 可以通过属性查看u盘的路径 umount /media/###### ####是u盘名
  • 把两种图片选中后,拖“要复制文件和文件夹”里那一栏,工具会显示出这两个图片的路径在上面, 当然,也可以点右边那一排里面“添加文件”的按钮把我们两个可爱的图片添加进去。 接下来就是目标位置,我就把左边...
  • 首先在windows安装vmware用vmware安装linux(网上教程很多,这里就提了)在vmware点击安装vmware tools这时在 /dev/cdrom 目录下就有vmware tools安装包挂载别的目录下 mount /dev/cdrom /mnt这时/mnt 目录下会有...
  • <br />删除文件或文件夹时提示找不到该项目 该项目不在D:/中,请确认该项目的位置,然后重试。……” (1) 教你一个无敌删除的命令,所有的流氓软件及顽固程序等都可以轻松的删除,方法非常的简单!...
  • 原文:VS生成时复制文件到指定目录 需求: 在vs2010生成成功将项目Lib目录下Reader文件夹内的所有文件和文件夹复制输出目录(Debug或Release目录) 方法: 打开VS2010,右键项目属性-生成事件-后期...
  • 解决Macbook OSX文件/夹灰色复制

    万次阅读 2016-11-20 17:22:35
    记得一次大量拷贝照片,造成很多图片灰色(不论电脑中还是移动存储设备中),每次复制提示文件正在被其他程序使用;后来移动硬盘的文件有的也灰色,有拷贝过程,但是能成功拷贝电脑中。比如下图,移动硬盘中,...
  • linux里的文件管理和文件路径

    千次阅读 2018-10-09 00:26:21
    linux和windows一样,linux可以通过shell完成文件或目录的建立、删除、复制、移动等需求。下面会讲这些命令的使用。 新建 (1)新建文件  touch file file1 file2 ... ##在当前目录下建立名为"file&...
  • 最近在尝试用lavarel做上传文件,但遇到了奇怪的问题 if
  • linux复制文件到指定的文件夹

    千次阅读 2018-08-08 16:13:07
    copy命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。... 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。  该...
  • windows同名文件覆盖提示(c++实现)

    千次阅读 2017-06-22 17:57:26
    但是实际上文件的拷贝、移动、删除、重命名等也很重要,那文件拷贝、移动到目标路径时,若同一路径下存在同名文件,该怎么让windows弹出“复制或替换”、“不要复制”、“复制,但保留这两个文件”如下类似提示框呢...
  • 目标复制路径(即chrome浏览器.exe文件路径)。 2、打开IntelliJ IDEA软件,找到file–>settings–>找到Web Browsers。 3、在chrome那一栏最右边的path中输入刚才复制的.exe路径: 注:输完路径后,在空白...
  • Andriod studio 版本3.1.2, 3.1.2 classes.jar的路径 from('build/...复制classes.jar的路径,在老版本中路径结构('build/intermediates/bundles/defalut/'),不同的版本classes.jar存放路径有可能不同 关键就是...
  • 同学让我帮忙处理数据,但是有365天的数据也就是365个文件夹,整体文件好几十个G,但是每个文件夹中有用的文件只有几个且很小,于是就准备写一个脚本文件对其进行批处理,反正也没学过,就搜集资料搞吧,搞好了详细...
  • scp 复制文件或目录本地或远端

    千次阅读 2019-07-30 16:49:16
    复制目标可以是文件或目录,可以是远端或本地的目标,目录的话要在 scp 后加 -r 参数 复制存储的目录可以是远端或本地,同时也可以复制的过程中重命名,等会举例说明 2.本地远端 scp test.py ro...
  • 前段时间把电脑的机械硬盘换成了固态,因为之前机械分了D/E/F盘,有点分散,固态没有分盘,所以有些应用软件的地址原本资源地址就相应的找不到了,我使用的是Visual Studio2019,在调试F5之后就一直出现Fatal Error ...
  • Python numpy.loadtxt OSError: xxx.txt not found文件找不到异常 问题:使用np.loadtxt()方法导入文件的时候报错 报错信息: File “D:\python\lib\site-packages\numpy\lib_datasource.py”, line 535, in open ...
  • 将'文件1'的内容复制到'文件2'中

    千次阅读 2014-01-07 23:48:00
    首先,先准备好要复制文件,将其放在源程序共同的目录下。 如:文件名为:filecpy.c 内容如下: #include void main(void) { printf("这是一个将要被复制文件\n"); } 其次,写代码。如下: ...
  • xcode生成文件路径

    千次阅读 2013-09-03 17:29:37
    默认情况下。是有生成,可能你知道在哪里。 Xcode-->perferences--> locations Derived Data,下面有一个路径: .../Users/Liam/Library/Developer/...这里值程序的目标文件,还有其他的生成的文件
  • 路径过长:RoboCopy - Win7中的超快多线程文件复制/传输 (2011-07-20 19:18) 分类: windows 提到复制/粘贴操作,想必很多人还会回想起当初Vista奇慢的复制速度,Windows 7随后则是修复了这一问题,但很多人...
  • 使用 scp 命令批量复制文件

    万次阅读 2018-03-04 18:55:13
    scp [参数] [原路径][目标路径] 这里默认端口为 22, 如果使用默认端口, 需要通过 -p 参数指定端口号 从本地复制单个文件到服务器端 scp local_filename remote_username@ip:path scp /Users/leon/Documents/...
  • 我也是在将该文件上传github的过程中发现该问题的。自己在网上查阅了很多方法,也尝试了很多。 命令行中del没有作用,批处理也起作用,360的强力删除也没有作用。 最后找到一种方法,在压缩该文件的时候...
  • 为了备份网络上的一部分共享文件到本地的硬盘,我采用了Xcopy的解决方案,一来是xcopy是windows自带的一个应用,在者如果手动执行复制操作,经常会有一些文件由于权限问题导致复制过程中出错,需要人工去干预,影响...
  • windows cmd 复制文件 且 保持目录结构xcopy /...选项 /f 如果目标路径中没有文件夹 自动创建 源文件的文件夹目录结构目标路径中 最后如果 带 / 即斜杠 就会提示 目标是 路径还是文件 每次都会提示所以 目标如...
  • linux复制文件命令

    千次阅读 2021-01-23 15:55:15
    定义:cp is short for copy, 意为复制文件。用于将文件或目录从一个位置复制另一个位置。 参数列表预览: 用法1: $ cp sourceFile destinationFile 当sourceFile 和 destinationFile 参数都是文件名,cp ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,011
精华内容 36,004
关键字:

复制文件时提示找不到目标路径