Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python FileNotFoundError:[Errno 2]没有这样的文件或目录:尝试将文件移动或复制到另一个目录时_Python_Excel_Pandas_Shutil - Fatal编程技术网

Python FileNotFoundError:[Errno 2]没有这样的文件或目录:尝试将文件移动或复制到另一个目录时

Python FileNotFoundError:[Errno 2]没有这样的文件或目录:尝试将文件移动或复制到另一个目录时,python,excel,pandas,shutil,Python,Excel,Pandas,Shutil,我正在从excel电子表格(文本文件列表)中读取数据,并使用Pycharm Community edition 2020 v1.3使用每一行从目录中检索实际的文本文件。我已经建立了一个小循环来测试算法是否有效。当我尝试打印出结果时,它工作得非常好,但是当我尝试将相应的文件移动或复制到另一个目录时,我会得到以下输出 Traceback (most recent call last): File "C:/Users/dalea/PycharmProjects/untitled/d1.p

我正在从excel电子表格(文本文件列表)中读取数据,并使用Pycharm Community edition 2020 v1.3使用每一行从目录中检索实际的文本文件。我已经建立了一个小循环来测试算法是否有效。当我尝试打印出结果时,它工作得非常好,但是当我尝试将相应的文件移动或复制到另一个目录时,我会得到以下输出

Traceback (most recent call last):  
File "C:/Users/dalea/PycharmProjects/untitled/d1.py", line 46, in <module>
    shutil.copy(file, MDA_For_Parsing)  # Move it to MDA parsing directory
 File "C:\Users\dalea\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 248, in copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
 File "C:\Users\dalea\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 120, in copyfile
    with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: '19940804_10-K_edgar_data_354952_0000891618-94-000152_1.txt'

Process finished with exit code 1
任何帮助都将不胜感激。提前感谢。

os.listdir(MDA\u路径)只返回基本文件名。这些名称不包括文件夹

Ti修复您的问题,包括复制时的路径:

shutil.copy(MDA_Path + '/' + file, MDA_For_Parsing) 
listdir(MDA_路径)只返回基本文件名。这些名称不包括文件夹

Ti修复您的问题,包括复制时的路径:

shutil.copy(MDA_Path + '/' + file, MDA_For_Parsing)