Hướng dẫn how to save file with variable name python - cách lưu tệp với tên biến python

Tôi muốn lấy làm đầu vào tên của một mạng và sau đó tôi muốn một tệp được lưu bằng cùng tên với biến. Có cách nào để lấy một biến và sau đó đặt tên cho một tệp tên biến không?

Chẳng hạn, giả sử tôi có mạng được gọi là Facebook được lưu dưới dạng từ điển. Tôi có thể bằng cách nào đó lấy tên biến đó và sử dụng nó như một tên tệp không?

Đây là tất cả trong Python.

Cảm ơn bạn!

hỏi ngày 26 tháng 7 năm 2012 lúc 19:14Jul 26, 2012 at 19:14

Hướng dẫn how to save file with variable name python - cách lưu tệp với tên biến python

NumberOnerObotNumberonerobotNumberOneRobot

1.6255 huy hiệu vàng17 Huy hiệu bạc23 Huy hiệu đồng5 gold badges17 silver badges23 bronze badges

3

Bạn có thể khai báo một giá trị như sau:

# Let's create a file and write it to disk.
filename = "facebook.txt"

# Create a file object:
# in "write" mode
FILE = open(filename,"w")

# Write all the lines at once:
FILE.writelines("Some content goes here")

# Close
FILE.close()

Đã trả lời ngày 26 tháng 7 năm 2012 lúc 19:18Jul 26, 2012 at 19:18

nếu bạn có

data=['abc','bcd']

bạn có thể làm

file = open('{0}.txt'.format(data[0]),"w")

sẽ tạo tệp dưới dạng abc.txt

Viết một số văn bản vào một tệp

file.writelines('xyz')

file.close()

Đã trả lời ngày 26 tháng 7 năm 2012 lúc 19:18Jul 26, 2012 at 19:18

Hướng dẫn how to save file with variable name python - cách lưu tệp với tên biến python

nếu bạn cóchheplo

bạn có thể làm3 silver badges14 bronze badges

1

file = open('{0}.txt'.format(data[0]),"w")

sẽ tạo tệp dưới dạng abc.txt

Viết một số văn bản vào một tệp

for i in locals():
  if 'variable name' is i:IObject = open(i+".txt",'w')#i've added .txt extension in case you want it text file 
IObject.write("Hello i'm file name.named with the same name of variable")

Chheplochheplo

name_of_file = raw_input("Enter the name")
IOjbect = open(name_of_file+".txt","w")
IObject.write("Hey There")

2113 Huy hiệu bạc14 Huy hiệu đồngJul 26, 2012 at 19:46

Tôi không hiểu bạn, vì câu hỏi của bạn không rõ ràng lắm, dù sao tôi cũng sẽ đăng hai giải phápHamoudaq

Trong trường hợp bạn muốn tên tệp được đặt tên là tên của biến4 gold badges23 silver badges42 bronze badges

Tôi đề nghị sử dụng mã này

n_facebook = {'christian': [22, 34]}
n_myspace = {'christian': [22, 34, 33]}

for network in globals():
    if network.startswith('n_'):
        # here we got a network
        # we save it in a file ending with _network.txt without n_ in beginning
        file(network[2:] + '_network.txt', 'w').write(str(globals()[network]))

hay nói cách khác

Đã trả lời ngày 26 tháng 7 năm 2012 lúc 19:46Jul 26, 2012 at 20:11

HamoudaqhamoudaqUser

1.4584 Huy hiệu vàng23 Huy hiệu bạc42 Huy hiệu đồng1 gold badge37 silver badges59 bronze badges

Điều đó sẽ làm điều đó?

#Here the user inputs what the file name will be.
name_of_file = input("Enter what you want the name of the file to be.")

#Then the file is created using the user input.
newfile = open(name_of_file + ".txt","w")

#Then information is written to the file.
newfile.write("It worked!")

#Then the file is closed.
newfile.close()

Tệp này lưu N_Facebook vào facebook_network.txt. Myspace cũng vậy.Aug 8, 2018 at 13:43

Đã trả lời ngày 26 tháng 7 năm 2012 lúc 20:11

f = open("results_{0}.txt".format(counter), 'w')
f.write("Agent A vs. Champion\n"
      + "Champion wins = "
      + str(winsA1)
      + " Agent A wins = "
      + str(winsB1))
f.write("\n\nAgent B vs. Champion\n"
      + "Champion wins = "
      + str(winsA2)
      + " Agent B wins = "
      + str(winsB2))
f.write("\n\nRandom vs. Champion\n"
      + "Champion wins = "
      + str(winsA3)
      + " Random wins = "
      + str(winsB3))
f.close()

Hướng dẫn how to save file with variable name python - cách lưu tệp với tên biến python

Người dùng

Huy hiệu vàng 13.7K111 gold badges39 silver badges57 bronze badges

Đây là một cách đơn giản để có tên tệp là thứ mà người dùng nhập:Nov 15, 2014 at 1:34

Làm cách nào để lưu một biến vào một tệp trong Python?

Python viết biến vào tệp..
Sử dụng hàm str () ..
Sử dụng hàm repr () ..
Sử dụng định dạng chuỗi ..
Sử dụng hàm dưa chua.dump () ..
Sử dụng chức năng Numpy.savetxt ..

Làm cách nào để lưu một tệp với tên tệp trong Python?

Approach:..
Nhập mô -đun ..
Nhận tên tệp nguồn ..
Nhận tên tệp đích ..
Đổi tên tệp hoặc thư mục nguồn thành đích được chỉ định ..
Trả về một thể hiện mới của đường dẫn đến đích.(Trên Unix, nếu mục tiêu tồn tại và người dùng có quyền, nó sẽ được thay thế.).

Làm cách nào để lưu một biến văn bản trong Python?

Dưới đây là các bước để đọc tệp thành chuỗi trong Python.Mở tệp trong chế độ đọc bằng phương thức Open () và lưu trữ nó trong tệp có tên là Tệp.Gọi Read () hàm trên Biến tệp và lưu trữ nó vào Biến số chuỗi.In biến Countriesstr.

Làm thế nào để bạn đặt tên cho một biến trong một tệp python?

Cách tạo tên tệp bằng các biến trong Python..
Tên = "test_file".
Tên tệp = " % s.csv" % tên ..
print(filename).