python读取文件夹中的文件移动到新的文件下(python读取文件夹下

http://www.itjxue.com  2023-04-09 14:05  来源:未知  点击次数: 

Python:将一个文件下的图片移动到另一个文件夹下

Python 移动文件,需要 shutil 包。

python代码如下:

有个朋友希望我帮忙写个转移图片的小需求,如下:

代码如下:

大家有何疑问,欢迎咨询!

python把一个文件夹下的所有东西复制到另一个文件夹下

from?shutil?import?copy

import?os

import?re

dest_dir?=?raw_input('Please?enter?destination?path:(split?path?with?"/")')

source_dir?=?raw_input('Please?enter?source?path:(split?path?with?"/")')

if?not?dest_dir.endswith('/'):

dest_dir?+=?'/'

if?not?source_dir.endswith('/'):

source_dir?+=?'/'

if?os.path.isdir(dest_dir)?and?os.path.isdir(source_dir):

for?root,?dirs,?files?in?os.walk(source_dir):

for?i?in?xrange?(0,?files.__len__()):

sf?=?os.path.join(root,?files[i])

dst?=?re.sub('([A-Za-z]:/.*?)/',?dest_dir,?root)

if?not?os.path.exists(dst):

os.makedirs(dst)

copy(sf,?dst)

print?'Done!'

else:

raise?Exception('Wrong?path?entered!')

raw_input()

python怎样实现 先找到文件夹下的所有文件夹,再把这些文件夹下的文件复制到新的文件夹里

#!?/usr/bin/env?python

#?-*-?coding:?utf-8?-*-

?

import?os

import?shutil

import?logging

import?datetime

logging.basicConfig(level=logging.INFO,

????????????????????format='%(asctime)s?%(filename)s[line:%(lineno)d]?%(levelname)s?%(message)s',

????????????????????datefmt='%a,?%d?%b?%Y?%H:%M:%S',

????????????????????filename='D:\Scripts\move_file.log',

????????????????????filemode='a+')

def?upload_file(src_path,?dst_path):

????#?目标目录是否存在,不存在则创建

????if?not?os.path.exists(os.path.dirname(dst_path)):

????????os.makedirs(os.path.dirname(dst_path))

????#?本地文件是否存在,存在则移动到目标目录下

????if?os.path.exists(src_path):

????????shutil.move(src_path,?dst_path)

def?main(path):

????count?=?0

????for?root,?dirs,?files?in?os.walk(path):

????????for?f?in?files:

????????????count?+=?1

????????????local_file_path?=?os.path.join(root,?f)

????????????upload_file(local_file_path,?local_file_path.replace("xxx",?"zzz"))

????logging.info(str(datetime.datetime.now())?+?"?:?"?+?str(count))

if?__name__?==?'__main__':

????path?=?r"D:\xxx"

????try:

????????main(path)

????except?Exception?as?e:

????????logging.error(e)

刚好刚写完一个。

python: 从一个文件夹中提取含有特定文件名的文件并放到新文件夹中

import?os,shutil

for?filename?in?open(result.out):

????shutil.copy(os.path.join(r'文件夹A',filename+'.mol'),r'文件夹B')

(责任编辑:IT教学网)

更多

推荐新手入门文章