Tất nhiên bạn có thể sử dụng một bộ lọc khác trong đường dẫn của bạn, ví dụ. /bạn/đường dẫn/*. txt để xóa tất cả các tệp văn bản trong một thư mục
John Smith
7. 1036 Huy hiệu vàng48 Huy hiệu bạc61 Huy hiệu Đồng6 huy hiệu vàng48 huy hiệu bạc61 huy hiệu đồng
Đã trả ngày 22 tháng 4 năm 2011 lúc 15. 23 22 tháng 4, 2011 lúc 15. 23
BlueiceFieldBlueiceField Blueicefield
4. 9591 Huy hiệu vàng15 Huy hiệu bạc8 Huy hiệu đồng1 huy hiệu vàng15 huy hiệu bạc8 huy hiệu đồng
7
Bạn có thể xóa chính thư mục, cũng như tất cả các nội dung của nó, bằng cách sử dụng
import shutil
shutil.rmtree['/path/to/folder']
9. import shutil
shutil.rmtree['/path/to/folder']
0import os import shutil for root, dirs, files in os.walk['/path/to/folder']: for f in files: os.unlink[os.path.join[root, f]] for d in dirs: shutil.rmtree[os.path.join[root, d]]
Xóa toàn bộ thư mục; . Nếu bỏ qua_errors là đúng, các lỗi do loại bỏ không thành công sẽ bị loại bỏ;
đánh dấu amery
134K78 Huy hiệu vàng395 Huy hiệu bạc445 Huy hiệu Đồng78 huy hiệu vàng395 huy hiệu bạc445 huy hiệu đồng
Đã trả lời ngày 9 tháng 10 năm 2008 lúc 4. 27 9 tháng 10 năm 2008 lúc 7. 18
11
Nick Stinematesnick Stinemates
40K21 Huy hiệu vàng59 Huy hiệu bạc60 Huy hiệu đồngBạn chỉ cần làm điều này. 2 tháng 7, 2009 lúc 9. 25
Tất nhiên bạn có thể sử dụng một bộ lọc khác trong đường dẫn của bạn, ví dụ. /bạn/đường dẫn/*. txt để xóa tất cả các tệp văn bản trong một thư mục. Iker Jimenez
John Smith9 huy hiệu vàng47 huy hiệu bạc46 huy hiệu đồng
4
7. 1036 Huy hiệu vàng48 Huy hiệu bạc61 Huy hiệu Đồng
Đã trả tiền ngày 22 tháng 4 năm 2011 lúc 15. 23
from pathlib import Path
[f.unlink[] for f in Path["/path/to/folder"].glob["*"] if f.is_file[]]
BlueiceLĩnh VựcBlueiceLĩnh Vực
from pathlib import Path
from shutil import rmtree
for path in Path["/path/to/folder"].glob["**/*"]:
if path.is_file[]:
path.unlink[]
elif path.is_dir[]:
rmtree[path]
4. 9591 Huy hiệu vàng15 Huy hiệu bạc8 Huy hiệu đồng May 15, 2019 at 14. 04
Bạn có thể xóa chính thư mục, cũng như tất cả các nội dung của nó, bằng cách sử dụng
import shutil
shutil.rmtree['/path/to/folder']
9. khàn khànimport os
import shutil
for root, dirs, files in os.walk['/path/to/folder']:
for f in files:
os.unlink[os.path.join[root, f]]
for d in dirs:
shutil.rmtree[os.path.join[root, d]]
0 2 huy hiệu vàng44 huy hiệu bạc40 huy hiệu đồng2
Xóa toàn bộ thư mục; . Nếu bỏ qua_errors là đúng, các lỗi do loại bỏ không thành công sẽ bị loại bỏ;
Đã trả lời ngày 9 tháng 10 năm 2008 lúc 7. 18
Mở rộng câu trả lời của Mhawke Đây là những gì tôi đã thực hiện. Nó loại bỏ tất cả nội dung của một thư mục nhưng không phải là thư mục chính. Được thử nghiệm trên Linux với các tệp, thư mục và biểu tượng liên kết, cũng sẽ hoạt động trên Windows
import os
import shutil
for root, dirs, files in os.walk['/path/to/folder']:
for f in files:
os.unlink[os.path.join[root, f]]
for d in dirs:
shutil.rmtree[os.path.join[root, d]]
import os
import glob
files = glob.glob['/YOUR/PATH/*']
for f in files:
os.remove[f]
0Đã trả lời ngày 2 tháng 7 năm 2009 lúc 9. 25 7 tháng 7, 2011 lúc 18. 25
Iker Jimeneziker Jimenez jgoeders
6. 9959 Huy hiệu vàng47 Huy hiệu bạc46 Huy hiệu đồng18 huy hiệu bạc24 huy hiệu đồng
2
Đây
- Tôi ngạc nhiên khi không ai đề cập đến
1 tuyệt vời để thực hiện công việc nàyimport os import shutil for root, dirs, files in os.walk['/path/to/folder']: for f in files: os.unlink[os.path.join[root, f]] for d in dirs: shutil.rmtree[os.path.join[root, d]]
- Nếu bạn chỉ muốn xóa các tệp trong một thư mục, thì nó có thể là một lớp lót
- Để loại bỏ đệ quy các thư mục, bạn có thể viết một cái gì đó như thế này
- Đã trả tiền ngày 15 tháng 5 năm 2019 lúc 14. 04
- Huskyhusky
- 5. 5212 Huy hiệu vàng44 Huy hiệu bạc40 Huy hiệu đồng
Mã số
import os
import glob
files = glob.glob['/YOUR/PATH/*']
for f in files:
os.remove[f]
2Use
import os
import shutil
for root, dirs, files in os.walk['/path/to/folder']:
for f in files:
os.unlink[os.path.join[root, f]]
for d in dirs:
shutil.rmtree[os.path.join[root, d]]
2 và tái tạo thư mục có thể hoạt động, nhưng tôi đã gặp lỗi khi xóa và ngay lập tức tái tạo các thư mục trên ổ đĩa mạngđánh dấu amery
134K78 Huy hiệu vàng395 Huy hiệu bạc445 Huy hiệu Đồng78 huy hiệu vàng395 huy hiệu bạc445 huy hiệu đồng
Đã trả lời ngày 9 tháng 10 năm 2008 lúc 4. 27 21 tháng 9, 2012 lúc 8. 24
Nick Stinematesnick Stinemates Jon Chu
40K21 Huy hiệu vàng59 Huy hiệu bạc60 Huy hiệu đồng2 huy hiệu vàng19 huy hiệu bạc19 huy hiệu đồng
You can only to make this thing
import os
import glob
files = glob.glob['/YOUR/PATH/*']
for f in files:
os.remove[f]
4Tất nhiên bạn có thể sử dụng một bộ lọc khác trong đường dẫn của bạn, ví dụ. /bạn/đường dẫn/*. txt để xóa tất cả các tệp văn bản trong một thư mục
import os
import glob
files = glob.glob['/YOUR/PATH/*']
for f in files:
os.remove[f]
5John Smith 2 tháng 12 năm 2012 lúc 5. 51
7. 1036 Huy hiệu vàng48 Huy hiệu bạc61 Huy hiệu Đồng Jacob Wan
Đã trả ngày 22 tháng 4 năm 2011 lúc 15. 2321 huy hiệu bạc19 huy hiệu đồng
0
BlueiceLĩnh VựcBlueiceLĩnh Vực
- 4. 9591 Huy hiệu vàng15 Huy hiệu bạc8 Huy hiệu đồng
- Bạn có thể xóa chính thư mục, cũng như tất cả các nội dung của nó, bằng cách sử dụng
9. bản thân thư mục cũng sẽ bị xóa bởiimport shutil shutil.rmtree['/path/to/folder']
6. Mặc dù điều này có thể chấp nhận được đối với một số người, nhưng đó không phải là câu trả lời hợp lệ để xóa nội dung của một thư mục [không có tác dụng phụ]import os import shutil for root, dirs, files in os.walk['/path/to/folder']: for f in files: os.unlink[os.path.join[root, f]] for d in dirs: shutil.rmtree[os.path.join[root, d]]
0bit chủ sở hữu và chế độ tùy chỉnh, nơi có rất nhiều nội dung. Sau đó, bạn xóa nó vớiimport os import shutil for root, dirs, files in os.walk['/path/to/folder']: for f in files: os.unlink[os.path.join[root, f]] for d in dirs: shutil.rmtree[os.path.join[root, d]]
6 và xây dựng lại vớiimport os import shutil for root, dirs, files in os.walk['/path/to/folder']: for f in files: os.unlink[os.path.join[root, f]] for d in dirs: shutil.rmtree[os.path.join[root, d]]
9. Và thay vào đó, bạn sẽ nhận được một thư mục trống với các bit chế độ và chủ sở hữu [kế thừa] mặc định. Mặc dù bạn có thể có đặc quyền xóa nội dung và thậm chí cả thư mục, nhưng bạn có thể không đặt lại được chủ sở hữu ban đầu và các bit chế độ trên thư mục [e. g. bạn không phải là siêu người dùng]import os import shutil for root, dirs, files in os.walk['/path/to/folder']: for f in files: os.unlink[os.path.join[root, f]] for d in dirs: shutil.rmtree[os.path.join[root, d]]
- Xóa toàn bộ thư mục; . Nếu bỏ qua_errors là đúng, các lỗi do loại bỏ không thành công sẽ bị loại bỏ; . hãy kiên nhẫn và đọc mã. Nó dài và xấu [trong tầm nhìn], nhưng đã được chứng minh là đáng tin cậy và hiệu quả [đang sử dụng]
Đã trả lời ngày 9 tháng 10 năm 2008 lúc 7. 18
Mở rộng câu trả lời của Mhawke Đây là những gì tôi đã thực hiện. Nó loại bỏ tất cả nội dung của một thư mục nhưng không phải là thư mục chính. Được thử nghiệm trên Linux với các tệp, thư mục và biểu tượng liên kết, cũng sẽ hoạt động trên Windows
import os import shutil for root, dirs, files in os.walk['/path/to/folder']: for f in files: os.unlink[os.path.join[root, f]] for d in dirs: shutil.rmtree[os.path.join[root, d]]
- Nó xử lý các tập tin độc quyền chỉ đọc
This is code [hàm hữu ích duy nhất là
from pathlib import Path
[f.unlink[] for f in Path["/path/to/folder"].glob["*"] if f.is_file[]]
3]. import os
import glob
files = glob.glob['/YOUR/PATH/*']
for f in files:
os.remove[f]
0Đã trả ngày 19 tháng 7 năm 2014 lúc 20. 21 19/07/2014 lúc 20. 21
Rockalliterockallite Rockallite
16K7 Huy hiệu vàng53 Huy hiệu bạc48 Huy hiệu đồng7 huy hiệu vàng53 huy hiệu bạc48 huy hiệu đồng
1
is oneliner
import os
import glob
files = glob.glob['/YOUR/PATH/*']
for f in files:
os.remove[f]
1Một giải pháp mạnh hơn, kế toán cho các tập tin và thư mục cũng sẽ là [2. 7]
import os
import glob
files = glob.glob['/YOUR/PATH/*']
for f in files:
os.remove[f]
2Đã trả ngày 24 tháng 11 năm 2013 lúc 11. 22 24 tháng 11, 2013 lúc 11. 22
fmonegagliafmonegaglia fmonegaglia
2. 6892 Huy hiệu vàng24 Huy hiệu bạc33 Huy hiệu Đồng2 huy hiệu vàng24 huy hiệu bạc33 huy hiệu đồng
6
Tôi đã từng giải quyết vấn đề theo cách này
import os
import glob
files = glob.glob['/YOUR/PATH/*']
for f in files:
os.remove[f]
3Đã trả ngày 17 tháng 6 năm 2013 lúc 11. 52 17 tháng 6 năm 2013 lúc 11. 52
ProfHase85ProfHase85 ProfHase85
11. 4K7 Huy hiệu vàng46 Huy hiệu bạc61 Huy hiệu Đồng7 huy hiệu vàng46 huy hiệu bạc61 huy hiệu đồng
12
Để xóa tất cả các tệp bên trong thư mục cũng như các hướng dẫn phụ của nó, mà không cần phải tự xóa các thư mục, chỉ cần làm điều này