Hướng dẫn how to delete a word from a text file in python - cách xóa một từ khỏi tệp văn bản trong python

Đối với OP, phương pháp của Ross Patterson ở trên hoạt động hoàn hảo cho tôi, tức là

infile = "messy_data_file.txt"
outfile = "cleaned_file.txt"

delete_list = ["word_1", "word_2", "word_n"]
fin = open[infile]
fout = open[outfile, "w+"]
for line in fin:
    for word in delete_list:
        line = line.replace[word, ""]
    fout.write[line]
fin.close[]
fout.close[]

Example:

Tôi có một tệp có tên Messy_Data_File.txt bao gồm các từ sau [động vật], không nhất thiết phải trên cùng một dòng. Như thế này:

Goat
Elephant
Horse Donkey Giraffe
Lizard
Bird
Fish

Khi tôi sửa đổi mã để đọc [thực sự chỉ cần thêm các từ để xóa vào dòng "xóa_list"]:

infile = "messy_data_file.txt"
outfile = "cleaned_file.txt"

delete_list = ["Donkey", "Goat", "Fish"]
fin = open[infile]
fout = open[outfile, "w+"]
for line in fin:
    for word in delete_list:
       line = line.replace[word, ""]
    fout.write[line]
fin.close[]
fout.close[]

Kết quả "Cleaned_file.txt" trông như thế này:

Elephant
Horse  Giraffe
Lizard
Bird

Có một dòng trống trong đó "Dê" được sử dụng [nơi, kỳ lạ, loại bỏ "con lừa" không] nhưng với mục đích của tôi, điều này hoạt động tốt.

Tôi cũng thêm đầu vào ["Nhấn Enter vào EXIT ..."] Phần cuối của mã để giữ cho cửa sổ dòng lệnh không mở và đóng vai , nhưng hãy lưu ý rằng bạn sẽ không gặp lỗi theo cách này.input["Press Enter to exit..."] the the very end of the code to keep the command line window from opening and slamming shut on me when I'm double-clicking the remove_text.py file to run it, but take note that you'll catch no errors this way.

Để làm điều đó, tôi chạy nó từ dòng lệnh [trong đó C: \ Just_Testing là thư mục nơi tất cả các tệp của tôi, tức là remove_text.py và messy_text.txt] như thế này:

C:\Just_Testing\>py remove_text.py 

hoặc

C:\Just_Testing>python remove_text.py 

hoạt động chính xác giống nhau.

Tất nhiên, như khi viết HTML, tôi đoán sẽ không bao giờ đau khi sử dụng một con đường đủ điều kiện khi chạy PY hoặc Python từ một nơi nào đó khác ngoài thư mục bạn tình cờ đang ngồi, chẳng hạn như:

C:\Windows\System32\>python C:\Users\Me\Desktop\remove_text.py

Tất nhiên trong mã sẽ là:

infile = "C:\Users\Me\Desktop\messy_data_file.txt"
outfile = "C:\Users\Me\Desktop\cleaned_file.txt"

Hãy cẩn thận sử dụng cùng một đường dẫn đủ điều kiện để đặt mới Cleaned_file.txt của bạn vào hoặc nó sẽ được tạo ra bất cứ nơi nào bạn có thể và điều đó có thể gây nhầm lẫn khi tìm kiếm nó.

Cá nhân, tôi có đường dẫn trong các biến môi trường của mình được đặt để trỏ đến tất cả các cài đặt Python của tôi, tức là C: \ Python3.5.3, C: \ Python2.7.13, v.v. để tôi có thể chạy PY hoặc Python từ bất cứ đâu.

Dù sao, tôi hy vọng thực hiện các điều chỉnh tinh chỉnh cho mã này từ ông Patterson có thể giúp bạn chính xác những gì bạn cần. :]

.

  • Unknown.PY
  • Bạn có thể xóa một chữ cái từ một chuỗi python không?

Hãy thử và đăng lại nếu bạn cần thêm trợ giúp.

Làm thế nào để bạn xóa một số từ nhất định khỏi một tệp văn bản trong Python?

Bằng cách sử dụng phương thức thay thế [], bạn có thể xóa một cụm từ hoặc văn bản khỏi một tệp.

Làm thế nào để bạn xóa văn bản trong Python?file.txt output.

file.txt:

Python is an interpreted, high-level and general-purpose programming language.

Python loại bỏ ký tự khỏi một chuỗi - cách xóa các ký tự khỏi chuỗi. Trong Python, bạn có thể sử dụng các phương thức thay thế [] và dịch [] để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi được sửa đổi mới.Python from the file.


# Read file.txt
with open['file.txt', 'r'] as file:
    text = file.read[]


# Delete text and Write
with open['file.txt', 'w'] as file:
    # Delete
    new_text = text.replace['Python', '']
    # Write
    file.write[new_text]


Làm thế nào để bạn xóa dữ liệu khỏi một tệp trong Python?

  1. Phương thức OS.Remove []. Mô -đun Shutil của Python cung cấp phương thức Remove [] để xóa các tệp khỏi hệ thống tệp.
  2. Bạn có thể xóa một chữ cái từ một chuỗi python không?Javascript then, writing the output

file.txt:

Goat
Elephant
Horse Donkey Giraffe
Lizard
Bird
Fish
0

Python loại bỏ ký tự khỏi chuỗi bằng cách sử dụng thay thế [], chúng ta có thể sử dụng chức năng String thay thế [] để thay thế một ký tự bằng một ký tự mới. Nếu chúng tôi cung cấp một chuỗi trống làm đối số thứ hai, thì ký tự sẽ bị xóa khỏi chuỗi.Javascript has been deleted.

3

Bạn có thể xóa một chữ cái từ một chuỗi python không?
Any help is appreciated.

Ngày 5 tháng 11 '10 #1

Điều gì sẽ là định nghĩa của một đoạn văn? Một dòng trống?

Để loại bỏ các từ khỏi một tệp khác, hãy giả sử bạn đã đọc tệp khác và chia các từ thành một danh sách [xóa danh sách]. Cũng giả sử bạn đã đọc trong tệp rằng bạn cần số liệu thống kê và chia các từ thành danh sách [danh sách chỉ số]. Khởi tạo một danh sách mới [Danh sách giữ], lặp lại trong danh sách chỉ số và nếu một từ không nằm trong danh sách xóa, hãy nối vào danh sách Keep.

  1. >>> & nbsp; remove_list & nbsp; = & nbsp; ['a', 'b', 'c']]]]
  2. >>> & nbsp; stat_list & nbsp; = & nbsp; ['a', 'a', '1', 'x', 'f', 't']]
  3. >>> & nbsp; keep_list & nbsp; = & nbsp; []
  4. >>> & nbsp; for & nbsp; word & nbsp; in & nbsp; stat_list:
  5. ... & nbsp; & nbsp; & nbsp; & nbsp;
  6. ... & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
  7. ... & nbsp; & nbsp; & nbsp; & nbsp;
  8. >>> & nbsp; keep_list
  9. ['1', & nbsp; 'x', & nbsp; 'f', & nbsp; 't']]]
  10. >>> & nbsp;

Nó cũng có thể được thực hiện với các bộ.

  1. >>> keep_list = list[set[stat_list]-set[remove_list]]
  2. >>> & nbsp; keep_list
  3. ['1', & nbsp; 'x', & nbsp; 'f', & nbsp; 't']]]
  4. >>> & nbsp;

Nó cũng có thể được thực hiện với các bộ.

Làm thế nào để bạn xóa một số từ nhất định khỏi một tệp văn bản trong Python?

Bằng cách sử dụng phương thức thay thế [], bạn có thể xóa một cụm từ hoặc văn bản khỏi một tệp., you can delete a phrase or text from a file.

Làm thế nào để bạn xóa văn bản trong Python?

Python loại bỏ ký tự khỏi một chuỗi - cách xóa các ký tự khỏi chuỗi.Trong Python, bạn có thể sử dụng các phương thức thay thế [] và dịch [] để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi được sửa đổi mới.use the replace[] and translate[] methods to specify which characters you want to remove from a string and return a new modified string result.

Làm thế nào để bạn xóa dữ liệu khỏi một tệp trong Python?

Phương thức OS.Remove [].Mô -đun Shutil của Python cung cấp phương thức Remove [] để xóa các tệp khỏi hệ thống tệp. remove[] method. Python's shutil module offers the remove[] method to delete files from the file system.

Bạn có thể xóa một chữ cái từ một chuỗi python không?

Python loại bỏ ký tự khỏi chuỗi bằng cách sử dụng thay thế [], chúng ta có thể sử dụng chức năng String thay thế [] để thay thế một ký tự bằng một ký tự mới.Nếu chúng tôi cung cấp một chuỗi trống làm đối số thứ hai, thì ký tự sẽ bị xóa khỏi chuỗi.using replace[] We can use string replace[] function to replace a character with a new character. If we provide an empty string as the second argument, then the character will get removed from the string.

Bài Viết Liên Quan

Chủ Đề