【发布时间】:2020-04-16 11:59:55
【问题描述】:
我正在尝试编写一个 python 脚本,我可以使用 mobaxterm 从一个文件夹中抓取 25 个随机文件并将它们复制到另一个文件夹中。
我对使用 mobaxterm 非常陌生,我的实习主要是编写小脚本来帮助我的同事自动化日常工作,因此我们非常感谢任何建议!我可以打开 mobaxterm 并导航到保存此 python 脚本的文件夹,但出现以下错误:
IOError: [Errno 21] Is a directory:
我现在的代码如下
import shutil, random, os
dirpath = '/SSH_folder_where_stuff_is/images/'
destDirectory = '/SSH_folder_where_stuff_should_go/'
filenames = random.sample(os.listdir(dirpath), 25)
for fname in filenames:
srcpath = os.path.join(dirpath, fname)
shutil.copyfile(srcpath, destDirectory)
print('done!')
提前感谢您的任何建议!
【问题讨论】:
-
如何运行脚本?看起来它正在尝试通过
bash而不是python运行它。您可能需要在脚本顶部添加 shebang。 -
@0x5453 你好!我通过调用 python 然后是文件路径来运行它,你对它最初运行 bash 的看法是正确的。
标签: python linux ssh mobaxterm