Các tập lệnh Python được lưu trữ trong một thư mục và có thể dễ dàng mở tệp mà không cần chỉ định đường dẫn đầy đủ. Tuy nhiên, chúng tôi cũng có thể được yêu cầu mở tệp trong các thư mục khác nhau
Hàm
import os
f = open[r'C:\Users\Directory\sample.txt']
8 thường được sử dụng để mở tệp và đường dẫn của các tệp đó được chỉ định trong hàmChúng ta có thể chỉ định đường dẫn thông thường trong hàm mở tệp, chẳng hạn như
import os
f = open[r'C:\Users\Directory\sample.txt']
9. Nhưng Python có thể hiểu root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt0 là một ký tự thoát
Đó là lý do tại sao chúng ta có những cách khác để chỉ định thư mục và tên tệp trong Python
Sử dụng ký tự root :
|
|__Sibling_1:
| \__demo.py
|
|__Sibling_2:
| \__file.txt
0 để mở tệp trong các thư mục khác bằng Python
Nên sử dụng
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt2 thay cho
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt0. Nó loại bỏ lỗi diễn giải
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt0 thành ký tự thoát
Ví dụ,
f = open["C:\\Users\\Directory\\sample.txt"]
Sử dụng Chuỗi thô để mở tệp trong các thư mục khác bằng Python
Bằng cách chỉ định
import os
f = open[r'C:\Users\Directory\sample.txt']
0 trước đường dẫn, chúng tôi yêu cầu Python diễn giải nó dưới dạng chuỗi thô. Bằng cách này, nó sẽ không coi root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt0 là ký tự thoát
Xem mã dưới đây
import os
f = open[r'C:\Users\Directory\sample.txt']
Sử dụng hàm import os
f = open[r'C:\Users\Directory\sample.txt']
2 để mở tệp trong các thư mục khác trong Python
import os
f = open[r'C:\Users\Directory\sample.txt']
Mô-đun
import os
f = open[r'C:\Users\Directory\sample.txt']
3 giúp thực hiện các tác vụ liên quan đến đường dẫn bao gồm xây dựng đường dẫn mới từ tên tệp và kiểm tra các thuộc tính khác nhau của đường dẫn Trong bài viết này, chúng ta sẽ thảo luận về phương pháp đọc tệp từ thư mục anh chị em trong Python. Đầu tiên, tạo hai thư mục trong một thư mục gốc và một thư mục sẽ chứa tệp python và thư mục kia sẽ chứa tệp cần đọc. Dưới đây là cây từ điển
Cây thư mục
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt
Ở đây Sibling_1 và Sibling_2 là anh em ruột. Chúng ta sẽ thảo luận về phương pháp đọc dữ liệu từ tệp. văn bản trong demo. py tồn tại trong thư mục anh chị em. Chúng tôi sẽ sử dụng mô-đun os để thay đổi thư mục làm việc hiện tại thành thư mục chứa tệp. txt
tập tin. txt
Đây là dữ liệu cần được đọc
Các bước sẽ như sau
1. Nhập mô-đun os và lưu trữ đường dẫn của bản demo. py trong một biến gọi là đường dẫn. hệ điều hành. con đường. phương thức realpath[__file__] sẽ cung cấp đường dẫn nơi tệp demo. py tồn tại sẽ là 'D. \root\Sibling_1\demo. py'
con trăn
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt6
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt7
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt8
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt9
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt9
'D:\root\Sibling_1\demo.py'0
'D:\root\Sibling_1\demo.py'1
'D:\root\Sibling_1\demo.py'2
'D:\root\Sibling_1\demo.py'3
'D:\root\Sibling_1\demo.py'4
'D:\root\Sibling_1\demo.py'5
đầu ra
'D:\root\Sibling_1\demo.py'
2. Lấy thư mục bằng os. con đường. dirname[] nơi trình diễn. py tồn tại và lưu trữ nó trong biến dir
con trăn
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt7
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt8
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt9
'D:\root\Sibling_1\demo.py'0
'D:\root\Sibling_1\demo.py'1
'D:\root\Sibling_1\demo.py'2
'D:\root\Sibling_1\demo.py'3
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt9
import os
f = open[r'C:\Users\Directory\sample.txt']
74import os
f = open[r'C:\Users\Directory\sample.txt']
75import os
f = open[r'C:\Users\Directory\sample.txt']
76 'D:\root\Sibling_1\demo.py'2
import os
f = open[r'C:\Users\Directory\sample.txt']
78'D:\root\Sibling_1\demo.py'4
import os
f = open[r'C:\Users\Directory\sample.txt']
30import os
f = open[r'C:\Users\Directory\sample.txt']
76import os
f = open[r'C:\Users\Directory\sample.txt']
32đầu ra
import os
f = open[r'C:\Users\Directory\sample.txt']
73. Thay thế tên thư mục trong chuỗi dir từ Sibling_1 thành Sibling_2, để bây giờ dir có thư mục 'D. \root\Sibling_2’ tập tin ở đâu. txt tồn tại. Bây giờ chúng ta sẽ sử dụng phương thức os. chdir[] để thay đổi thư mục làm việc từ thư mục hiện tại sang thư mục được lưu trữ trong dir
con trăn
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt7
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt8
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt9
'D:\root\Sibling_1\demo.py'1
'D:\root\Sibling_1\demo.py'2
'D:\root\Sibling_1\demo.py'3
import os
f = open[r'C:\Users\Directory\sample.txt']
76 'D:\root\Sibling_1\demo.py'2
import os
f = open[r'C:\Users\Directory\sample.txt']
78root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt9
import os
f = open[r'C:\Users\Directory\sample.txt']
33import os
f = open[r'C:\Users\Directory\sample.txt']
34import os
f = open[r'C:\Users\Directory\sample.txt']
76 'D:\root\Sibling_1\demo.py'2
import os
f = open[r'C:\Users\Directory\sample.txt']
76____338import os
f = open[r'C:\Users\Directory\sample.txt']
39root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt60
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt61
import os
f = open[r'C:\Users\Directory\sample.txt']
32root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt9
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt64
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt65
root : | |__Sibling_1: | \__demo.py | |__Sibling_2: | \__file.txt66
import os
f = open[r'C:\Users\Directory\sample.txt']
76import os
f = open[r'C:\Users\Directory\sample.txt']
32'D:\root\Sibling_1\demo.py'4
import os
f = open[r'C:\Users\Directory\sample.txt']
30import os
f = open[r'C:\Users\Directory\sample.txt']
76import os
f = open[r'C:\Users\Directory\sample.txt']
32đầu ra
import os
f = open[r'C:\Users\Directory\sample.txt']
34. Bây giờ khi thư mục được thay đổi thành thư mục anh chị em, chúng ta có thể sử dụng phương thức open[] để mở và đọc trực tiếp bất kỳ tệp nào trong thư mục