Hướng dẫn does python glob work on windows? - toàn cầu python có hoạt động trên windows không?

Tôi có một thư mục trong Windows 7 chứa nhiều tệp

a = [name for name in os.listdir(".") if name.endswith(".txt")]
2. Làm thế nào một người sẽ nhận được mọi tập tin trong thư mục đã nói như một danh sách?

Hướng dẫn does python glob work on windows? - toàn cầu python có hoạt động trên windows không?

Seanny123

8.16312 Huy hiệu vàng67 Huy hiệu bạc119 Huy hiệu đồng12 gold badges67 silver badges119 bronze badges

Hỏi ngày 12 tháng 4 năm 2011 lúc 0:59Apr 12, 2011 at 0:59

hình chữ nhậtrectangletangle

48.5K91 Huy hiệu vàng199 Huy hiệu bạc273 Huy hiệu Đồng91 gold badges199 silver badges273 bronze badges

2

Bạn có thể sử dụng

a = [name for name in os.listdir(".") if name.endswith(".txt")]
3 để liệt kê nội dung của thư mục hiện tại ("."):

for name in os.listdir("."):
    if name.endswith(".txt"):
        print(name)

Nếu bạn muốn toàn bộ danh sách dưới dạng danh sách Python, hãy sử dụng danh sách hiểu biết:

a = [name for name in os.listdir(".") if name.endswith(".txt")]

Đã trả lời ngày 12 tháng 4 năm 2011 lúc 1:04Apr 12, 2011 at 1:04

Greg Hewgillgreg HewgillGreg Hewgill

918K178 Huy hiệu vàng1134 Huy hiệu bạc1268 Huy hiệu đồng178 gold badges1134 silver badges1268 bronze badges

import os
import glob

os.chdir('c:/mydir')
files = glob.glob('*.txt')

Đã trả lời ngày 12 tháng 4 năm 2011 lúc 1:04Apr 12, 2011 at 1:04

Greg Hewgillgreg HewgillHugh Bothwell

918K178 Huy hiệu vàng1134 Huy hiệu bạc1268 Huy hiệu đồng7 gold badges82 silver badges98 bronze badges

4

Hugh Bothwellhugh Bothwell

from pathlib import Path

glob_path = Path(r"C:\okay\what\i_guess")
file_list = [str(pp) for pp in glob_path.glob("**/*.txt")]

Hướng dẫn does python glob work on windows? - toàn cầu python có hoạt động trên windows không?

54.1K7 Huy hiệu vàng82 Huy hiệu bạc98 Huy hiệu Đồng

Tất cả các câu trả lời ở đây không giải quyết thực tế là nếu bạn vượt qua đường dẫn Windows (ví dụ:

a = [name for name in os.listdir(".") if name.endswith(".txt")]
5), nó sẽ không chạy như mong đợi. Thay vào đó, bạn cần sử dụng
a = [name for name in os.listdir(".") if name.endswith(".txt")]
6:1 gold badge1 silver badge14 bronze badges

MattNov 5, 2018 at 21:58

Seanny123Seanny123Seanny123

8.16312 Huy hiệu vàng67 Huy hiệu bạc119 Huy hiệu đồng12 gold badges67 silver badges119 bronze badges

3

import fnmatch
import os

return [file for file in os.listdir('.') if fnmatch.fnmatch(file, '*.txt')]

Đã trả lời ngày 12 tháng 4 năm 2011 lúc 1:04Apr 12, 2011 at 1:04

1

Greg Hewgillgreg Hewgill

>>> os.listdir('.') # get the files/directories
>>> [os.path.abspath(x) for x in os.listdir('.')] # gets the absolute paths
>>> [x for x in os.listdir('.') if os.path.isfile(x)] # only files
>>> [x for x in os.listdir('.') if x.endswith('.txt')] # files ending in .txt only

918K178 Huy hiệu vàng1134 Huy hiệu bạc1268 Huy hiệu đồng

Hugh Bothwellhugh BothwellApr 12, 2011 at 1:08

Glob là một phần của thư viện tiêu chuẩn Python, do đó, nó được cài đặt sẵn với Python, cho dù bạn chạy Python trên Windows, MacOS, Linux hay bất cứ điều gì ..

Có bao gồm toàn cầu trong Python?

Pre-requisites:

Mô -đun GLOB là một phần hữu ích của thư viện tiêu chuẩn Python. GLOB (Tóm lại cho toàn cầu) được sử dụng để trả về tất cả các đường dẫn tệp phù hợp với một mẫu cụ thể.

  • Quả cầu có hoạt động với Linux không?
  • Các hệ thống Linux và UNIX và Shell cũng hỗ trợ Quả cầu và cũng cung cấp chức năng Glob () trong các thư viện hệ thống.

Mô -đun Glob Python tìm kiếm tất cả các tên đường dẫn tìm kiếm các tệp phù hợp với một mẫu được chỉ định theo các quy tắc được chỉ định bởi vỏ Unix.

Trong bài viết này, chúng tôi sẽ xem xét, làm thế nào để cài đặt mô -đun GLOB trên Windows.

conda install -c anaconda glob2

Điều duy nhất bạn cần để cài đặt mô -đun GLOB trên Windows là:y for yes when prompted.

Bạn sẽ nhận được một thông báo tương tự sau khi cài đặt hoàn tất:

Xác minh cài đặt mô -đun GLOB trên Windows bằng PIP:

  • Để xác minh xem mô -đun GLOB đã được cài đặt thành công trong hệ thống của bạn, hãy chạy lệnh bên dưới trong dấu nhắc lệnh:
conda create -n my-env
conda activate my-env

Quả cầu có hoạt động trên Windows Python không?If your preferred method of installation is conda-forge, use the below command:

conda config --env --add channels conda-forge

Xác minh cài đặt mô -đun GLOB trên Windows bằng Conda:

Để xác minh xem Thư viện GLOB đã được cài đặt thành công trong hệ thống của bạn, hãy chạy lệnh bên dưới trong lời nhắc của Anaconda PowerShell:

conda list glob2

Bạn sẽ nhận được thông báo dưới đây nếu cài đặt hoàn tất:

Hướng dẫn does python glob work on windows? - toàn cầu python có hoạt động trên windows không?

Cài đặt mô -đun GLOB trên Windows bằng PIP:

Nếu bạn muốn cài đặt được thực hiện thông qua PIP, & NBSP; Mở dấu nhắc lệnh và sử dụng lệnh bên dưới:

a = [name for name in os.listdir(".") if name.endswith(".txt")]
0

Bạn sẽ nhận được một thông báo tương tự sau khi cài đặt hoàn tất:

Xác minh cài đặt mô -đun GLOB trên Windows bằng PIP:

Để xác minh xem mô -đun GLOB đã được cài đặt thành công trong hệ thống của bạn, hãy chạy lệnh bên dưới trong dấu nhắc lệnh:

a = [name for name in os.listdir(".") if name.endswith(".txt")]
1

Bạn sẽ nhận được thông báo dưới đây nếu cài đặt hoàn tất:

Cài đặt mô -đun GLOB trên Windows bằng PIP:

Điều duy nhất mà bạn cần để cài đặt mô -đun GLOB trên Windows là: Python.PIP hoặc Conda (tùy thuộc vào sở thích của người dùng) Python. PIP or Conda (depending upon user preference)

Quả cầu có được cài đặt sẵn trong Python không?

Glob là một phần của thư viện tiêu chuẩn Python, do đó, nó được cài đặt sẵn với Python, cho dù bạn chạy Python trên Windows, MacOS, Linux hay bất cứ điều gì ..it thus comes pre-installed with Python, whether you run Python on Windows, macOS, Linux, or whatever..

Có bao gồm toàn cầu trong Python?

Mô -đun GLOB là một phần hữu ích của thư viện tiêu chuẩn Python.GLOB (Tóm lại cho toàn cầu) được sử dụng để trả về tất cả các đường dẫn tệp phù hợp với một mẫu cụ thể.. glob (short for global) is used to return all file paths that match a specific pattern.

Quả cầu có hoạt động với Linux không?

Các hệ thống Linux và UNIX và Shell cũng hỗ trợ Quả cầu và cũng cung cấp chức năng Glob () trong các thư viện hệ thống. and also provide function glob() in system libraries.