第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

今天項目經(jīng)理叫我寫一個python腳本,但是我從沒寫過腳本文件,求大神門幫忙

今天項目經(jīng)理叫我寫一個python腳本,但是我從沒寫過腳本文件,求大神門幫忙

largeQ 2018-07-16 15:16:46
如題,需求如下:假如在D盤下的TEST文件夾中傳了一個AAAA_BBBB_CCCC_DDD.txt的文件,就將這個文件名稱拆分,建一個AAAA的目錄,在AAAA的目錄中建BBBB的子目錄,在BBBB的子目錄中建CCCC的子目錄,最后將DDD.txt存放到CCCC子目錄中。大概就是這樣的一個需求文件名稱可能不是固定不變的,可能是動態(tài)的。求各位python大神能幫忙給個思路啊,謝謝了!
查看完整描述

3 回答

?
動漫人物

TA貢獻1815條經(jīng)驗 獲得超10個贊

PHP實現(xiàn)(思路):


<?php
chdir('/home/eechen/TEST');
$path = pathinfo('/home/eechen/TEST/AA_BB_CC_DD.txt');
$arr = explode('_',$path['filename']);
$count = count($arr);
foreach($arr as $k => $v) {	
            if($k!=$count-1) {		
                if(!file_exists($v)) {
			mkdir($v);
			chdir($v);
			echo getcwd()."\n";
		} else {
			chdir($v);
		}
	} else {
		$file = $v.'.'.$path['extension'];
			if(!file_exists($file)) {
			    touch($file);			
			    echo getcwd().'/'.$file."\n";
		}
	}
}


查看完整回答
反對 回復(fù) 2018-07-18
?
智慧大石

TA貢獻1946條經(jīng)驗 獲得超3個贊

import os
import shutil

dir="C:\\Users\\Lenovo\\Desktop\\figure-it\\學(xué)習\\python";
fileNames = os.listdir(dir);
if(len(fileNames)>0):
 for fn in fileNames:
  if(fn.find("_") != -1):
   n = fn[0:len(fn)-4];
   names = n.split('_');
   last = names[-1];
   suffix = fn[len(fn)-4:len(fn)];
   path = "";
   for name in names:
    path = os.path.join(path,name);
   
   fullpath = os.path.join(dir,path);
   if not os.path.exists(fullpath):
    os.makedirs(fullpath);
   shutil.copy(os.path.join(dir,fn),fullpath);
   os.remove(os.path.join(dir,fn));
   os.rename(os.path.join(fullpath,fn),os.path.join(fullpath,last+suffix));


查看完整回答
反對 回復(fù) 2018-07-18
  • 3 回答
  • 0 關(guān)注
  • 359 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號