Hướng dẫn how to open files in directory python - cách mở tệp trong thư mục python

Hệ điều hành

Show

Bạn có thể liệt kê tất cả các tệp trong thư mục hiện tại bằng

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
7:

import os
for filename in os.listdir(os.getcwd()):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff

Quả cầu

Hoặc bạn chỉ có thể liệt kê một số tệp, tùy thuộc vào mẫu tệp bằng mô -đun

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
8:

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff

Nó không phải là thư mục hiện tại mà bạn có thể liệt kê chúng trong bất kỳ đường dẫn nào bạn muốn:

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff

Đường ống

Hoặc thậm chí bạn có thể sử dụng đường ống như bạn đã chỉ định bằng cách sử dụng

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
9

import fileinput
for line in fileinput.input():
    # do your stuff

Và sau đó bạn có thể sử dụng nó với đường ống:

ls -1 | python parse.py

Sự khác biệt giữa chế độ ghi này và chế độ ghi là nội dung tệp sẽ không bị cắt hoặc bị xóa trong chế độ này.

Dữ liệu có thể ở dạng các tệp như văn bản, CSV và các tệp nhị phân. Để trích xuất dữ liệu từ các tệp này, Python đi kèm với các chức năng tích hợp để mở tệp và sau đó đọc và viết nội dung tệp.

Sau khi đọc hướng dẫn này, bạn có thể học: -: –

  • Cách mở một tệp trong Python bằng cả đường dẫn tương đối và tuyệt đối
  • Các chế độ truy cập tệp khác nhau để mở tệp
  • Làm thế nào để mở một tập tin để đọc, viết và nối thêm.
  • Cách mở tệp bằng cách sử dụng câu lệnh
    import fileinput
    for line in fileinput.input():
        # do your stuff
    
    0
  • Tầm quan trọng của việc đóng một tệp

Truy cập các chế độ để mở tệp

Tham số Chế độ truy cập trong hàm

import fileinput
for line in fileinput.input():
    # do your stuff
1 chủ yếu đề cập đến mục đích mở tệp hoặc loại hoạt động chúng tôi dự định thực hiện với tệp sau khi mở. Trong Python, sau đây là các ký tự khác nhau mà chúng tôi sử dụng để đề cập đến các chế độ mở tệp.the purpose of opening the file or the type of operation we are planning to do with the file after opening. in Python, the following are the different characters that we use for mentioning the file opening modes.

Chế độ tập tinNghĩa
import fileinput
for line in fileinput.input():
    # do your stuff
2
Mở một tệp để đọc (mặc định)
import fileinput
for line in fileinput.input():
    # do your stuff
3
Mở một tập tin để viết. Nếu một tệp đã tồn tại, nó sẽ xóa tất cả các nội dung hiện có và thêm nội dung mới từ đầu tệp.
import fileinput
for line in fileinput.input():
    # do your stuff
4
Mở một tập tin để tạo độc quyền. Nếu tệp đã tồn tại, thao tác này không thành công.
import fileinput
for line in fileinput.input():
    # do your stuff
5
Mở một tệp ở chế độ phụ lục và thêm nội dung mới ở cuối tệp.
import fileinput
for line in fileinput.input():
    # do your stuff
6
Mở tệp ở chế độ nhị phân.
import fileinput
for line in fileinput.input():
    # do your stuff
7
Mở một tệp trong chế độ văn bản (mặc định).
import fileinput
for line in fileinput.input():
    # do your stuff
8
Mở một tập tin để cập nhật (đọc và viết).
Chế độ truy cập tệp

Các bước để mở tệp trong Python

Để mở một tệp trong Python, vui lòng làm theo các bước sau:

  1. Tìm đường dẫn của một tệp

    Chúng ta có thể mở một tệp bằng cả đường dẫn tương đối và đường dẫn tuyệt đối. Đường dẫn là vị trí của tệp trên đĩa. Một đường dẫn tuyệt đối chứa danh sách thư mục hoàn chỉnh cần thiết để định vị tệp. Một đường dẫn tương đối chứa thư mục hiện tại và sau đó là tên tệp.
    An absolute path contains the complete directory list required to locate the file.
    A relative path contains the current directory and then the file name.

  2. Quyết định chế độ truy cập

    Chế độ truy cập chỉ định thao tác bạn muốn thực hiện trên tệp, chẳng hạn như đọc hoặc viết. Để mở và đọc một tệp, hãy sử dụng chế độ truy cập

    import fileinput
    for line in fileinput.input():
        # do your stuff
    
    2. Để mở một tệp để viết, hãy sử dụng chế độ
    import fileinput
    for line in fileinput.input():
        # do your stuff
    
    3.

  3. Vượt qua đường dẫn tệp và chế độ truy cập vào hàm Open ()

    ls -1 | python parse.py
    
    1. Ví dụ: để mở và đọc:
    ls -1 | python parse.py
    
    2open and read:
    ls -1 | python parse.py
    
    2

  4. Đọc nội dung từ một tập tin.

    Tiếp theo, đọc một tệp bằng phương pháp

    ls -1 | python parse.py
    
    3. Ví dụ,
    ls -1 | python parse.py
    
    4. Bạn cũng có thể sử dụng
    ls -1 | python parse.py
    
    5 và
    ls -1 | python parse.py
    
    6

  5. Viết nội dung vào tệp

    Nếu bạn đã mở một tệp trong chế độ ghi, bạn có thể viết hoặc nối văn bản vào tệp bằng phương thức

    ls -1 | python parse.py
    
    7. Ví dụ,
    ls -1 | python parse.py
    
    8. Bạn cũng có thể sử dụng phương pháp
    ls -1 | python parse.py
    
    9.

  6. Đóng tệp sau khi hoàn thành hoạt động

    Chúng tôi cần đảm bảo rằng tệp sẽ được đóng đúng sau khi hoàn thành hoạt động tệp. Sử dụng

    # Opening the file with absolute path
    fp = open(r'E:\demos\files\sample.txt', 'r')
    # read file
    print(fp.read())
    # Closing the file after reading
    fp.close()
    
    # path if you using MacOs
    # fp = open(r"/Users/myfiles/sample.txt", "r")
    0 để đóng một tập tin.

Ví dụ: Mở tệp ở chế độ đọc

Mã sau đây cho thấy cách mở một tệp văn bản để đọc trong Python. Trong ví dụ này, chúng tôi đang mở một tệp bằng đường dẫn tuyệt đối.how to open a text file for reading in Python. In this example, we are opening a file using the absolute Path.

Một đường dẫn tuyệt đối chứa toàn bộ đường dẫn đến tệp hoặc thư mục mà chúng ta cần truy cập. Nó bao gồm danh sách thư mục hoàn chỉnh cần thiết để định vị tệp.

Ví dụ:

# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")
1 là một đường dẫn tuyệt đối để khám phá các mẫu.txt. Tất cả các thông tin cần thiết để tìm tệp được chứa trong chuỗi đường dẫn.

Xem tệp đính kèm được sử dụng trong ví dụ và hình ảnh để hiển thị nội dung tệp để tham khảo.

Hướng dẫn how to open files in directory python - cách mở tệp trong thư mục python
Tệp văn bản mẫu

# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")

Đầu ra

Welcome to PYnative.com
This is a sample.txt

Mở một tệp có đường dẫn tương đối

Đường dẫn tương đối là một đường dẫn bắt đầu với thư mục làm việc hoặc thư mục hiện tại và sau đó sẽ bắt đầu tìm kiếm tệp từ thư mục đó đến tên tệp.

Ví dụ,

# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")
2 là một con đường tương đối. Trong đường dẫn tương đối, nó sẽ tìm một tệp vào thư mục nơi tập lệnh này đang chạy.

# Opening the file with relative path
try:
    fp = open("sample.txt", "r")
    print(fp.read())
    fp.close()
except FileNotFoundError:
    print("Please check the path.")

Xử lý # Opening the file with absolute path fp = open(r'E:\demos\files\sample.txt', 'r') # read file print(fp.read()) # Closing the file after reading fp.close() # path if you using MacOs # fp = open(r"/Users/myfiles/sample.txt", "r")3

Trong trường hợp chúng tôi đang cố gắng mở một tệp không có trong đường dẫn đã đề cập thì chúng tôi sẽ nhận được

# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")
3.

fp = open(r'E:\demos\files\reports.txt', 'r')
print(f.read())

Đầu ra

FileNotFoundError: [Errno 2] No such file or directory: 'E:\demos\files\reports.txt'

Mở một tệp có đường dẫn tương đối

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
0

Đầu ra

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
1

Mở một tệp có đường dẫn tương đối

Đường dẫn tương đối là một đường dẫn bắt đầu với thư mục làm việc hoặc thư mục hiện tại và sau đó sẽ bắt đầu tìm kiếm tệp từ thư mục đó đến tên tệp.

Ví dụ,

# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")
2 là một con đường tương đối. Trong đường dẫn tương đối, nó sẽ tìm một tệp vào thư mục nơi tập lệnh này đang chạy.

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
2

Xử lý

# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")
3

Parameters::

Trong trường hợp chúng tôi đang cố gắng mở một tệp không có trong đường dẫn đã đề cập thì chúng tôi sẽ nhận được

# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")
3.

Chúng ta có thể xử lý tệp không tìm thấy lỗi bên trong khối Expet. Hãy cho chúng tôi xem một ví dụ cho cùng. Sử dụng ngoại trừ khối để chỉ định hành động sẽ được thực hiện khi không có tệp được chỉ định.File open () hàm
Python cung cấp một tập hợp các chức năng sẵn có có sẵn trong trình thông dịch và nó luôn có sẵn. Chúng tôi không phải nhập bất kỳ mô -đun nào cho điều đó. Chúng ta có thể mở một tệp bằng cách sử dụng hàm tích hợp Open ().Cú pháp của hàm
import fileinput
for line in fileinput.input():
    # do your stuff
1
# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")
8
Đây là chuỗi tùy chọn chỉ định chế độ trong đó một tệp sẽ được mở. Giá trị mặc định là
# Opening the file with absolute path
fp = open(r'E:\demos\files\sample.txt', 'r')
# read file
print(fp.read())
# Closing the file after reading
fp.close()

# path if you using MacOs
# fp = open(r"/Users/myfiles/sample.txt", "r")
9 để đọc tệp văn bản. Chúng ta có thể thảo luận về các chế độ khác trong phần sau.
Welcome to PYnative.com
This is a sample.txt
0
Đây là một số nguyên tùy chọn được sử dụng để đặt chính sách đệm. Vượt qua 0 để chuyển bộ đệm tắt (chỉ được phép ở chế độ nhị phân), 1 để chọn bộ đệm dòng (chỉ có thể sử dụng ở chế độ văn bản) và số nguyên> 1 để biểu thị kích thước trong byte của bộ đệm chunk có kích thước cố định. & NBSP;
Welcome to PYnative.com
This is a sample.txt
1
Đây là tên của mã hóa được sử dụng để giải mã hoặc mã hóa tệp. & Nbsp; cái mặc định phụ thuộc vào nền tảng.
Welcome to PYnative.com
This is a sample.txt
2
Đây là chuỗi tùy chọn biểu thị cách xử lý các lỗi mã hóa và giải mã tiêu chuẩn phải được xử lý.
Welcome to PYnative.com
This is a sample.txt
3
Đây là tham số chỉ ra cách thức hoạt động của chế độ NewLine (nó chỉ áp dụng cho chế độ văn bản). Nó có thể là & nbsp; ________ 64, & nbsp; ____ ____ 65, & nbsp;
Welcome to PYnative.com
This is a sample.txt
9
Tham số này cho biết có nên đóng một mô tả tệp hay không. Giá trị mặc định là true. Nếu ________ 69 & nbsp; is & nbsp; ________ 71 & nbsp; và một mô tả tệp thay vì tên tệp được đưa ra, bộ mô tả tệp cơ bản sẽ được mở khi tệp được đóng.
Tệp Open () tham số chức năng

Mở tệp ở chế độ đọc

Chúng ta có thể mở một tệp để đọc nội dung của tệp bằng hàm

import fileinput
for line in fileinput.input():
    # do your stuff
1 và chuyển chế độ
import fileinput
for line in fileinput.input():
    # do your stuff
2. Điều này sẽ chỉ mở tệp để đọc nội dung và chúng tôi có thể sử dụng nó cho bất cứ điều gì khác như viết nội dung mới. the
import fileinput
for line in fileinput.input():
    # do your stuff
2 mode
. This will open the file only for reading the contents, and we can’t use it for anything else like writing new content.

Tệp về cơ bản có thể trong hai danh mục là các tệp phẳng và các tệp không phẳng.

  • Các tệp phẳng là các tệp không được lập chỉ mục đúng, như .csv (giá trị phân tách bằng dấu phẩy), trong đó mỗi bản ghi có các giá trị phân tách dấu phẩy khác nhau. Nhưng họ không được đặt hàng với một chỉ số. Chúng thường có một bản ghi trên mỗi dòng và nói chung, có một tập hợp các giá trị cố định trong mỗi bản ghi.
  • Các tập tin không phải là các tệp có giá trị chỉ mục thích hợp. Mỗi bản ghi sẽ có một giá trị chỉ mục và chúng ta có thể dễ dàng tìm thấy một giá trị bằng cách sử dụng giá trị chỉ mục.

Hãy xem xét rằng chúng tôi đang có một tệp có tên ‘Sample.txt, và chúng tôi đang mở tệp để đọc nội dung của nó.

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
3

Đầu ra

Welcome to PYnative.com
This is a sample.txt

Đọc thêm: Hướng dẫn đầy đủ về đọc các tệp trong Python: Complete Guide on Reading Files in Python

Mở tệp ở chế độ ghi

Chúng ta có thể mở một tệp để ghi nội dung mới vào một tệp bằng hàm Open () với

import fileinput
for line in fileinput.input():
    # do your stuff
3 làm chế độ truy cập. Con trỏ hoặc con trỏ tệp sẽ được đặt ở đầu tệp.
import fileinput
for line in fileinput.input():
    # do your stuff
3 as the access mode
. The cursor or the file pointer will be placed at the beginning of the file.

Lưu ý: Nếu tệp đã có mặt, nó sẽ cắt tệp, điều đó có nghĩa là tất cả nội dung trước đây trong tệp sẽ bị xóa và nội dung mới sẽ được thêm vào tệp.: If the file is already present it will truncate the file, which means all the content previously in the file will be deleted, and the new content will be added to the file.

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
5

Đầu ra

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
6

Đọc thêm: Hướng dẫn đầy đủ về đọc các tệp trong Python: Complete Guide on Write to File in Python

Mở tệp ở chế độ ghi

Chúng ta có thể mở một tệp để ghi nội dung mới vào một tệp bằng hàm Open () với

import fileinput
for line in fileinput.input():
    # do your stuff
3 làm chế độ truy cập. Con trỏ hoặc con trỏ tệp sẽ được đặt ở đầu tệp.
import fileinput
for line in fileinput.input():
    # do your stuff
5 as the access mode
. The cursor will be placed at the end of the file, and the new content will get added at the end.

Lưu ý: Nếu tệp đã có mặt, nó sẽ cắt tệp, điều đó có nghĩa là tất cả nội dung trước đây trong tệp sẽ bị xóa và nội dung mới sẽ được thêm vào tệp.

Đọc thêm: Hướng dẫn đầy đủ về ghi vào tệp trong Python

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
7

Đầu ra

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
8

Hướng dẫn how to open files in directory python - cách mở tệp trong thư mục python
Đọc thêm: Hướng dẫn đầy đủ về đọc các tệp trong Python

Mở tệp ở chế độ ghi

Chúng ta có thể mở một tệp để ghi nội dung mới vào một tệp bằng hàm Open () với

import fileinput
for line in fileinput.input():
    # do your stuff
3 làm chế độ truy cập. Con trỏ hoặc con trỏ tệp sẽ được đặt ở đầu tệp.

Lưu ý: Nếu tệp đã có mặt, nó sẽ cắt tệp, điều đó có nghĩa là tất cả nội dung trước đây trong tệp sẽ bị xóa và nội dung mới sẽ được thêm vào tệp.

  • Đọc thêm: Hướng dẫn đầy đủ về ghi vào tệp trong Python
  • Mở tệp ở chế độ phụ lục
  • Chúng ta có thể nối một số nội dung ở cuối tệp bằng hàm
    import fileinput
    for line in fileinput.input():
        # do your stuff
    
    1 bằng cách truyền ký tự
    import fileinput
    for line in fileinput.input():
        # do your stuff
    
    5 làm chế độ truy cập. Con trỏ sẽ được đặt ở cuối tệp và nội dung mới sẽ được thêm vào cuối.
  • Sự khác biệt giữa chế độ ghi này và chế độ ghi là nội dung tệp sẽ không bị cắt hoặc bị xóa trong chế độ này.

Hãy xem xét rằng tệp mẫu mẫu2.txt đã được tạo và có một số nội dung trong tệp. Bây giờ chúng tôi đang mở tệp ở chế độ phụ lục và cố gắng thêm một số nội dung ở cuối tệp.

import os, glob
for filename in glob.glob('*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
9

Tệp văn bản mẫu sau khi viết

Đóng một tập tin

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
0

Chúng tôi cần đảm bảo rằng tệp sẽ được đóng đúng sau khi hoàn thành hoạt động tệp. Đó là một thực tế xấu để để các tập tin của bạn mở.

  • Trong Python, điều rất quan trọng là phải đóng tệp sau khi công việc được thực hiện chủ yếu vì những lý do sau: -
  • Nó phát hành các tài nguyên đã được gắn với tệp. Bằng không gian này trong RAM có thể được sử dụng tốt hơn và đảm bảo hiệu suất tốt hơn.
  • Nó đảm bảo thu gom rác tốt hơn.file is closed automatically it ensures that all the resources that are tied up with the file are released.

Hãy cho chúng tôi xem làm thế nào chúng ta có thể tuyên bố với việc mở một tệp với một ví dụ. Hãy xem xét có hai tệp ‘sample.txt, và‘ sample2.txt, và chúng tôi muốn sao chép nội dung của tệp thứ nhất thành tệp thứ hai.

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
1

Đầu ra

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
2

Ở đây chúng ta có thể thấy rằng nội dung của sample2.txt đã được thay thế bằng nội dung của sample.txt.

Tạo một tệp mới

Chúng ta có thể tạo một tệp mới bằng hàm

import fileinput
for line in fileinput.input():
    # do your stuff
1 bằng cách đặt chế độ
import fileinput
for line in fileinput.input():
    # do your stuff
4. Phương pháp này sẽ đảm bảo rằng tệp không tồn tại và sau đó tạo một tệp mới. Nó sẽ tăng
fp = open(r'E:\demos\files\reports.txt', 'r')
print(f.read())
2 nếu tệp đã tồn tại.the
import fileinput
for line in fileinput.input():
    # do your stuff
4 mode
. This method will ensure that the file doesn’t already exist and then create a new file. It will raise the
fp = open(r'E:\demos\files\reports.txt', 'r')
print(f.read())
2 if the file already exists.

Ví dụ: Tạo một tệp mới.: Creating a new file.

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
3

Đầu ra

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
4

Ở đây chúng ta có thể thấy rằng nội dung của sample2.txt đã được thay thế bằng nội dung của sample.txt.

Tạo một tệp mới

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
5

Chúng ta có thể tạo một tệp mới bằng hàm import fileinput for line in fileinput.input(): # do your stuff 1 bằng cách đặt chế độ import fileinput for line in fileinput.input(): # do your stuff 4. Phương pháp này sẽ đảm bảo rằng tệp không tồn tại và sau đó tạo một tệp mới. Nó sẽ tăng fp = open(r'E:\demos\files\reports.txt', 'r') print(f.read())2 nếu tệp đã tồn tại.

Ví dụ: Tạo một tệp mới.

Mở tệp cho nhiều hoạt động

import os, glob
path = '/some/path/to/file'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
      # do your stuff
6

Trong Python, chúng ta có thể mở một tệp để thực hiện đồng thời nhiều hoạt động bằng cách sử dụng toán tử fp = open(r'E:\demos\files\reports.txt', 'r') print(f.read())3. Khi chúng tôi vượt qua chế độ fp = open(r'E:\demos\files\reports.txt', 'r') print(f.read())4 thì nó sẽ cho phép cả hai tùy chọn đọc và ghi trong tệp. Hãy cho chúng tôi xem điều này với một ví dụ.

Mở tệp nhị phân