小编R2D*_*ard的帖子

将特定文件从一个文件夹移动到另一个文件夹的 Python 脚本

我正在尝试编写一个脚本(python 2.7),它将使用正则表达式来识别文件夹中的特定文件并将它们移动到另一个文件夹。但是,当我运行脚本时,源文件夹被移动到目标文件夹,而不仅仅是其中的文件。

import os, shutil, re

src = "C:\\Users\\****\\Desktop\\test1\\"
#src = os.path.join('C:',  os.sep, 'Users','****','Desktop','test1\\')
dst = "C:\\Users\\****\\Desktop\\test2\\"
#dst = os.path.join('C:',  os.sep, 'Users','****','Desktop','test2')

files = os.listdir(src)
#regexCtask = "CTASK"
print files
#regex =re.compile(r'(?<=CTASK:)')


files.sort()

#print src, dst

regex = re.compile('CTASK*')

for f in files:
    if regex.match(f):
        filescr= os.path.join(src, files)
        shutil.move(filesrc,dst) 
        #shutil.move(src,dst) 
Run Code Online (Sandbox Code Playgroud)

所以基本上“test1”文件夹中有我想移动到“test2”的文件,但不是所有的文件,只是那些在开头包含“CTASK”的文件。

路径中的****是为了保护我的工作用户名。

对不起,如果它很乱,我仍在尝试一些东西。

python-2.7

4
推荐指数
1
解决办法
3万
查看次数

使用'pip install -r requirements.txt'安装python包时出错

我正在尝试设置测试虚拟环境,但在使用时安装软件包时遇到问题pip install -r requirements.txt.这是控制台的输出......

(test.env)[ django@hostname ~ ] $ pip install -r requirements.txt 
Downloading/unpacking CherryPy (from -r requirements.txt (line 1))
  Downloading CherryPy-10.2.1.tar.gz (688kB): 688kB downloaded
  Running setup.py egg_info for package CherryPy
    /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires'
      warnings.warn(msg)
    error in CherryPy setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
    Complete output from command python setup.py egg_info:
    /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires'

  warnings.warn(msg)

error in CherryPy …
Run Code Online (Sandbox Code Playgroud)

python pip virtualenv

4
推荐指数
1
解决办法
2981
查看次数

标签 统计

pip ×1

python ×1

python-2.7 ×1

virtualenv ×1