[Question] Python - Hỏi về move file hàng loạt với ký tự * ? |
27/10/2011 13:29:07 (+0700) | #1 | 249157 |
TjnD3cK3n
Member
|
0 |
|
|
Joined: 05/11/2007 02:00:47
Messages: 21
Offline
|
|
Hi all,
Trong Linux có lệnh này để move các file có name bắt đầu là abc (có đuôi .txt) sang thư mục khác
mv /src/abc*.txt /dst/
Trên Python mình dùng thư viện shutil với lệnh shutil.move(src,dst)
nhưng ở phần src mình không biết xử lý sao để nó move nhiều file cùng lúc.
Nhờ mọi người giúp đỡ.
Thanks all, |
|
|
|
|
[Question] Python - Hỏi về move file hàng loạt với ký tự * ? |
27/10/2011 23:00:30 (+0700) | #2 | 249190 |
TjnD3cK3n
Member
|
0 |
|
|
Joined: 05/11/2007 02:00:47
Messages: 21
Offline
|
|
Mong chờ giải đáp từ các bạn, mình vẫn chưa solve được |
|
|
|
|
[Question] Python - Hỏi về move file hàng loạt với ký tự * ? |
27/10/2011 23:13:39 (+0700) | #3 | 249191 |
skidrow91
Member
|
0 |
|
|
Joined: 09/06/2010 21:23:24
Messages: 5
Offline
|
|
Mình nghĩ như thế này, dùng cái glob nó sẽ trả về các file và thư mục trong cái folder, thế sao không dùng vòng lặp cho nó chạy qua các file và thư mục đó, rồi mình move từng cái |
|
|
|
|
[Question] Python - Hỏi về move file hàng loạt với ký tự * ? |
28/10/2011 18:40:45 (+0700) | #4 | 249234 |
TjnD3cK3n
Member
|
0 |
|
|
Joined: 05/11/2007 02:00:47
Messages: 21
Offline
|
|
cảm ơn bạn đã giúp đỡ, tuy nhiên mình thấy như vậy có phức tạp lắm không, vì dùng glob phải di chuyển đến thư mục nguồn, sau đó phải thêm vòng lặp kiểm tra nữa. Code Python thường gọn nhẹ, nhưng giờ nó đã còn dài và phức tạp hơn cả Shell Script nữa rồi.
Còn phuơng pháp nào nữa không các bạn? |
|
|
[Question] Python - Hỏi về move file hàng loạt với ký tự * ? |
29/10/2011 09:16:51 (+0700) | #5 | 249253 |
goddy
Member
|
0 |
|
|
Joined: 24/07/2008 01:52:46
Messages: 1
Offline
|
|
Ngoài cách dùng os module rồi lặp thì có thể xài "subprocess".
VD:
subprocess.call(["rm *.txt"], shell=True) |
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|