Hướng dẫn how do you save a file in python? - làm thế nào để bạn lưu một tệp trong python?

100

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi muốn lưu một chuỗi vào một tệp với chương trình Python có tên Failed.py

Đây là những gì tôi có cho đến nay:

myFile = open('today','r')

ips = {}

for line in myFile:
    parts = line.split(' ')
    if parts[1] == 'Failure':
        if parts[0] in ips:
            ips[pars[0]] += 1
        else:
            ips[parts[0]] = 0

for ip in [k for k, v in ips.iteritems() if v >=5]:
    #write to file called Failed.py

Hướng dẫn how do you save a file in python? - làm thế nào để bạn lưu một tệp trong python?

Đã hỏi ngày 2 tháng 3 năm 2012 lúc 16:22Mar 2, 2012 at 16:22

3

file = open('Failed.py', 'w')
file.write('whatever')
file.close()

Dưới đây là phiên bản Pythonic hơn, tự động đóng tệp, ngay cả khi có một ngoại lệ trong khối được bọc:

with open('Failed.py', 'w') as file:
    file.write('whatever')

Đã trả lời ngày 2 tháng 3 năm 2012 lúc 16:24Mar 2, 2012 at 16:24

Warvariucwarvariucwarvariuc

54,8K36 Huy hiệu vàng167 Huy hiệu bạc225 Huy hiệu Đồng36 gold badges167 silver badges225 bronze badges

6

Bạn cần mở tệp một lần nữa bằng open(), nhưng lần này vượt qua

file = open('Failed.py', 'w')
file.write('whatever')
file.close()
0 để cho biết rằng bạn muốn ghi vào tệp. Tôi cũng khuyên bạn nên sử dụng
file = open('Failed.py', 'w')
file.write('whatever')
file.close()
1 để đảm bảo rằng tệp sẽ được đóng khi bạn viết xong nó.

with open('Failed.txt', 'w') as f:
    for ip in [k for k, v in ips.iteritems() if v >=5]:
        f.write(ip)

Đương nhiên, bạn có thể muốn bao gồm các dòng mới hoặc định dạng khác trong đầu ra của bạn, nhưng những điều cơ bản như trên.

Vấn đề tương tự với việc đóng tệp của bạn áp dụng cho mã đọc. Điều đó trông như thế này:

ips = {}
with open('today','r') as myFile:
    for line in myFile:
        parts = line.split(' ')
        if parts[1] == 'Failure':
            if parts[0] in ips:
                ips[pars[0]] += 1
            else:
                ips[parts[0]] = 0

Đã trả lời ngày 2 tháng 3 năm 2012 lúc 16:26Mar 2, 2012 at 16:26

Hướng dẫn how do you save a file in python? - làm thế nào để bạn lưu một tệp trong python?

David Heffernandavid HeffernanDavid Heffernan

592K42 Huy hiệu vàng1037 Huy hiệu bạc1455 Huy hiệu Đồng42 gold badges1037 silver badges1455 bronze badges

0

Bạn có thể sử dụng chức năng này:

def saveListToFile(listname, pathtosave):
    file1 = open(pathtosave,"w") 
    for i in listname:
        file1.writelines("{}\n".format(i))    
    file1.close() 

# to save:
saveListToFile(list, path)

FCDT

2.2815 huy hiệu vàng12 Huy hiệu bạc26 Huy hiệu đồng5 gold badges12 silver badges26 bronze badges

Đã trả lời ngày 17 tháng 9 năm 2020 lúc 19:12Sep 17, 2020 at 19:12

Hướng dẫn how do you save a file in python? - làm thế nào để bạn lưu một tệp trong python?

Để ghi vào một tệp trong Python, chúng ta cần mở nó trong Write

file = open('Failed.py', 'w')
file.write('whatever')
file.close()
2, nối thêm
file = open('Failed.py', 'w')
file.write('whatever')
file.close()
3 hoặc chế độ tạo độc quyền
file = open('Failed.py', 'w')
file.write('whatever')
file.close()
4.

Chúng ta cần cẩn thận với chế độ

file = open('Failed.py', 'w')
file.write('whatever')
file.close()
2, vì nó sẽ ghi đè vào tệp nếu nó đã tồn tại. Do đó, tất cả các dữ liệu trước đó bị xóa.

Viết một chuỗi hoặc chuỗi byte (cho các tệp nhị phân) được thực hiện bằng phương thức write (). Phương thức này trả về số lượng ký tự được ghi vào tệp.

with open('Failed.py','w',encoding = 'utf-8') as f:
   f.write("Write what you want to write in\n")
   f.write("this file\n\n")

Chương trình này sẽ tạo một tệp mới có tên Failed.py trong thư mục hiện tại nếu nó không tồn tại. Nếu nó tồn tại, nó được ghi đè.

Chúng ta phải bao gồm các ký tự mới để phân biệt các dòng khác nhau.

Đã trả lời ngày 27 tháng 12 năm 2020 lúc 16:29Dec 27, 2020 at 16:29

Hướng dẫn how do you save a file in python? - làm thế nào để bạn lưu một tệp trong python?

Mrunal Munotmrunal MunotMRUNAL MUNOT

3371 Huy hiệu vàng5 Huy hiệu bạc16 Huy hiệu đồng1 gold badge5 silver badges16 bronze badges

0

myFile = open('today','r')

ips = {}

for line in myFile:
    parts = line.split()
    if parts[1] == 'Failure':
        ips.setdefault(parts[0], 0)
        ips[parts[0]] += 1

of = open('failed.py', 'w')
for ip in [k for k, v in ips.iteritems() if v >=5]:
    of.write(k+'\n')

Kiểm tra SetDefault, nó làm cho mã dễ đọc hơn một chút. Sau đó, bạn đổ dữ liệu của bạn bằng phương thức ghi của đối tượng tệp.

Đã trả lời ngày 2 tháng 3 năm 2012 lúc 16:33Mar 2, 2012 at 16:33

Hướng dẫn how do you save a file in python? - làm thế nào để bạn lưu một tệp trong python?

Jaimejaimejaime

2.1761 Huy hiệu vàng17 Huy hiệu bạc22 Huy hiệu đồng1 gold badge17 silver badges22 bronze badges

3

Làm cách nào để lưu một tập tin sau khi viết bằng Python?

Sau khi tìm hiểu về việc mở một tập tin trong Python, hãy xem các cách để lưu nó. Mở một tệp mới trong chế độ ghi sẽ tạo một tệp và sau khi đóng tệp, các tệp được lưu tự động.Opening a new file in write mode will create a file and after closing the file, the files get saved automatically.

Làm thế nào để bạn lưu và tạo một tệp trong Python?

Để tạo và ghi vào một tệp mới, hãy sử dụng mở với tùy chọn W W W.Tùy chọn W W W sẽ xóa bất kỳ tệp hiện có nào trước đây và tạo một tệp mới để viết.Nếu bạn muốn nối vào một tệp hiện có, thì hãy sử dụng câu lệnh Open với tùy chọn của A A.Trong chế độ Phụ lục, Python sẽ tạo tệp nếu nó không tồn tại.use open with “w” option. The “w” option will delete any previous existing file and create a new file to write. If you want to append to an existing file, then use open statement with “a” option. In append mode, Python will create the file if it does not exist.

Tôi lưu tệp python ở đâu?

Chuyển đến Tệp và nhấp vào Lưu dưới dạng ..
Trong trường Lưu trong Duyệt cho C: Ổ đĩa và sau đó chọn thư mục PythonPrograms ..
Đối với tên tệp trường xóa mọi thứ ở đó và nhập hello.py ..
Trong trường Lưu lưu dưới dạng Loại Chọn tất cả các tệp ..
Nhấp vào Lưu.Bạn vừa tạo chương trình Python đầu tiên của mình ..

Save () làm gì trong Python?

Hàm Save () được sử dụng để lưu một mảng vào tệp nhị phân ở định dạng .npy numpy.Tệp hoặc tên tệp mà dữ liệu được lưu.Nếu tệp là một đối tượng tệp, thì tên tệp không thay đổi.save an array to a binary file in NumPy . npy format. File or filename to which the data is saved. If file is a file-object, then the filename is unchanged.