用户输入在Python中被读作非法数值

时间:2015-10-17 21:43:41

标签: python user-input

我正在努力:

  1. 查找大小大于X Mb的文件列表(其中X为 在特定目录中读取用户输入和
  2. 将它们移至另一个文件夹
  3. 对于#1,此代码可以正常工作:

    X = input("enter the file size X in Mb \n")
    
    !find . -type f -size +$X"M"
    

    然而对于#2,只要我添加-exec命令(如下所示)将这些文件移动到另一个文件夹,我就会收到错误:

      

    find:-size:+ M:非法数值

    有什么想法吗?

    !find . -type f -size +$X"M" -exec mv {} ~/tmp/trash/ \;
    

0 个答案:

没有答案