Không gian Python trong tên thư mục

Không gian Python trong tên thư mục

IDE đám mây Python

Do Python Fiddle phụ thuộc vào các kỹ thuật JavaScript nâng cao nên các trình duyệt cũ hơn có thể gặp sự cố khi chạy chính xác. Vui lòng tải xuống phiên bản mới nhất của trình duyệt yêu thích của bạn.
Chrome 10+ Firefox 4+ Safari 5+
IE 10+

steveQuản Trị TrangBài Viết. 85947Đã tham gia. Thứ bảy, ngày 01 tháng 12 năm 2007 11. 43 amHệ điều hành. Linux * Ubuntu

  • Trích dẫn

của steve » Thứ 5 ngày 20 tháng 1 năm 2022 8. 07 giờ tối

siêu nhân đã viết.

Thứ 5 ngày 20 tháng 1 năm 2022 7. 32 giờ chiều

Liệu Import2 có thể hoạt động với các khoảng trắng không?

Có, nhưng nó phải được trích dẫn.
Tôi chưa thử nghiệm, nhưng tôi nghĩ tất cả những thứ này sẽ hoạt động.

Mã số.

do_command("Import2: Filename='C:/folder/folder 1/filename.mp3'")

hoặc

Mã số.

do_command("Import2: Filename=\"C:/folder/folder 1/filename.mp3\"")

hoặc

Mã số.

do_command('Import2: Filename="C:/folder/folder 1/filename.mp3"')

Tìm hiểu thêm về lập trình Nyquist tại audionyq. com

Tên đường dẫn có khoảng trắng trong đó và bất kể khoảng trắng đầu tiên ở đâu (trong trường hợp này là /Ổ đĩa được chia sẻ/1- Đơn hàng), lệnh sẽ dừng và nó sẽ không lưu. Tôi đã thử sử dụng. định dạng, dấu ngoặc đơn, dấu ngoặc kép, đính kèm. 3dm, không gắn. 3dm và không thể làm cho nó hoạt động trong suốt cuộc đời của tôi. Bất kỳ ý tưởng?

Nhiều lý do khiến người dùng Linux mới tránh xa dòng lệnh, một trong số đó là xử lý các tệp trong thiết bị đầu cuối. Các tệp và thư mục trong Linux có thể có các tên khác nhau và một số tên có thể có "dấu cách" trong đó. Vậy thỏa thuận lớn nào? . e. , “mới” và “thư mục. ” Việc truy cập các tệp như vậy trong thiết bị đầu cuối có thể trở nên thực sự khó chịu. May mắn thay, có nhiều phương pháp khác nhau để xử lý các tệp/thư mục có dấu cách trong tên của chúng

Hướng dẫn này tập trung vào cách tham chiếu tên tệp có dấu cách trong Linux với các cách tiếp cận khác nhau. Vì vậy, hãy bắt đầu

Cách truy cập tệp/thư mục trong thiết bị đầu cuối có khoảng trắng trong tên

Trong phần này, trước tiên chúng ta sẽ tạo một tệp có "dấu cách" trong tên của nó;

Cách tạo một tệp và thư mục có khoảng trắng trong tên của nó

Tạo một tệp trong Linux có tên là “space” rất đơn giản, hãy mở terminal và chạy lệnh được đề cập bên dưới

$chạm vào 'tệp của tôi '

Không gian Python trong tên thư mục

hoặc

$chạm vào tệp của tôi

Không gian Python trong tên thư mục

Tệp có thể được tạo bằng cách sử dụng dấu nháy đơn hoặc dấu ngoặc kép. Quy trình tạo thư mục khá giống nhau

$ mkdire ‘thư mục của tôi’

Không gian Python trong tên thư mục

Hoặc

$ mkdire thư mục \ của tôi

Không gian Python trong tên thư mục

Bạn có thể xác minh nó bằng cách sử dụng lệnh “ls” trong thiết bị đầu cuối

Không gian Python trong tên thư mục

Cách đọc một tệp có khoảng trắng trong tên của nó

Trước khi chúng tôi tìm hiểu cách chính xác để đọc một tệp có "dấu cách" trong tên của nó, hãy xác định lỗi mà nó có thể gây ra. Vì vậy, khi bạn cố đọc tệp được tạo ở trên (tệp của tôi), bạn sẽ gặp lỗi

$con mèo tệp của tôi

Không gian Python trong tên thư mục

Bây giờ, hãy xem điều gì sẽ xảy ra khi bạn cố ghi một cái gì đó vào tệp

$echo “Đây là Linux” >> my file

Không gian Python trong tên thư mục

Như có thể thấy rằng lệnh trên, thay vì viết “my file”, tạo một tệp mới với tên “my” và lưu văn bản vào đó. Vì vậy, làm thế nào để truy cập một tập tin như vậy?

  • Using escape character, i.e., “\
  • Sử dụng dấu nháy đơn hoặc dấu ngoặc kép

So first of all, let’s insert some text into the above-created file using ;“\”:

$echo “Đây là Linux” >> my\ file

Để đọc nó, sử dụng

$con mèo tệp của tôi

Không gian Python trong tên thư mục

Hoặc

$echo “Đây là Linux” >> ‘my file

Bây giờ, để đọc nó, sử dụng

$con mèo 'tệp của tôi '

Không gian Python trong tên thư mục

Cách truy cập một thư mục có khoảng trắng trong tên của nó

Khi làm việc trong thiết bị đầu cuối, việc truy cập một thư mục khác là một trong những tác vụ phổ biến. Vì vậy, khi bạn cố gắng truy cập thư mục có dấu cách trong tên của nó, thì nó sẽ báo lỗi

$cd thư mục của tôi

Không gian Python trong tên thư mục

Nó trở nên khó khăn, đặc biệt là để truy cập vào một đường dẫn có một thư mục với "dấu cách" trong tên của nó. Vì vậy, cách dễ nhất là sử dụng dấu nháy đơn, dấu ngoặc kép hoặc ký tự thoát (\)

$cd dir / 'thư mục của tôi'<

Không gian Python trong tên thư mục

Bạn cũng có thể sử dụng dấu gạch chéo ngược “\”

$cd dir / thư mục\ của tôi

Không gian Python trong tên thư mục

Cách truy cập hai hoặc nhiều tệp/thư mục có khoảng trắng trong tên của chúng

Để truy cập nhiều tệp/thư mục, bạn có thể sử dụng dấu nháy đơn riêng với từng tên tệp/thư mục hoặc áp dụng dấu nháy đơn trên toàn bộ đường dẫn. Hãy hiểu nó với một ví dụ

$sudo cp 'my dir/’my file’ files

Không gian Python trong tên thư mục

Hoặc

$sudo cp 'thư mục của tôi /my file’ files

Không gian Python trong tên thư mục

Trong lệnh trên, tôi đang sao chép tệp “my file” từ thư mục “my dir” sang thư mục “files”. Trong lệnh đầu tiên, tôi đã sử dụng dấu nháy đơn một cách riêng biệt, trong khi ở lệnh thứ hai, tôi đã sử dụng chúng với toàn bộ đường dẫn, cả hai sẽ thực hiện cùng một công việc, nhưng lệnh sau sẽ dễ nhớ hơn nhiều

Phần kết luận

Truy cập tệp/thư mục trong thiết bị đầu cuối có tên là “dấu cách” nghe có vẻ là một công việc dễ dàng cho đến khi bạn gặp lỗi, đặc biệt là khi thay đổi thư mục hoặc sao chép tệp vào một đường dẫn. Có hai cách chính để xử lý các tệp hoặc thư mục đó; . e. , dấu gạch chéo ngược (\) và thứ hai là sử dụng dấu nháy đơn hoặc dấu ngoặc kép. Sử dụng dấu gạch chéo ngược có thể gây nhầm lẫn; . Nhấn “tab” là một cách nhanh chóng khác để tự động hoàn thành đường dẫn khi làm việc trong thiết bị đầu cuối