从原始inpu重命名文件

2024-04-25 08:50:29 发布

您现在位置:Python中文网/ 问答频道 /正文

一般来说,我对python还比较陌生,我正在创建一个小脚本,它接收用户的输入并将数据导出到一个.txt文件中,但是我希望导出的文件能够根据用户的输入自动重命名。你知道吗

firstname = raw_input("What is your First Name?" + "\n")
print 'Thank you, %s' % firstname ,

lastname = raw_input("What is your last name?" + "\n")
print 'Thank you %s' % firstname ,'%s' % lastname

age = raw_input("How old are you?" + "\n")
print 'Thank you %s' % firstname , '%s' % lastname

postcode = raw_input("What is your postal code?" + "\n")
print 'Thank you %s' % firstname , '%s' % lastname

jobtitle = raw_input("What is your current Job Title?" + "\n")
print 'Thank you %s' % firstname , '%s' % lastname

file = open("/Users/AshleyRedman/Desktop/Users [CUS] Py27/userinfo.txt", "w")

file.write(firstname +",")
file.write(lastname +",")
file.write(age +",")
file.write(postcode +",")
file.write(jobtitle)

file.close()

在此之后,如何/什么是获取“firstname”和“lastname”并将文件重命名为“user”的最佳方法信息.txt“对吗?你知道吗


Tags: 文件用户txtyouinputyourrawis
1条回答
网友
1楼 · 发布于 2024-04-25 08:50:29

@jornsharpe在评论中给了你一个很好的答案,但我想我也会给你一些想法,因为看起来你只是在尝试学习新的东西。。。你知道吗

你也可以打开(“测试.txt“,”a“),如果您只想打开该文件以向其添加数据。你知道吗

另外,您可能还想看看如何使用csv模块。它可以为您处理解析csv文件。你知道吗

import csv
....
with open('userinfo.csv', 'wb') as csvfile:
    csvwriter= csv.writer(csvfile, delimiter=',')
    # write the csv header
    csvwriter.writerow('firstname', 'lastname', 'age', 'postcode', 'jobtitle')
    # write the data row (often a loop here writing rows of data)
    csvwriter.writerow([firstname, lastname, age, postcode, jobtitle])

相关问题 更多 >