python - 在文本文件中写在单独的行上

标签 python computer-science

import random

device = input("What device do you have? Phone or PC(laptop included). If other 
please specify ").upper()

make = ("")

model= ("")

verison = ("")

memory = ("")

if device == ("PHONE"):

 make = input ("what make of phone do you have? Iphone or Samsung or other").upper()
if make == ("IPHONE"):
    model == input("What model is your iPhone 6 or 7. If other plese spectify")

if device != ("PHONE") or ("PHONE") or (""):

  make =input("what make is your " + str(device)).upper()
  model = input("whats model is your " + str(device)).upper()
  verison = input("what verison is your " + str(device)).upper()
  memory = int(input("How much memory is in your " + str(device)))
  print(make, model, verison, memory,"GB")
  print(casenumber)
  f = open('technician.txt','a')
  f.write("**CASE NUMBER:{}** ** DEVICE: {}** **MAKE OF DEVICE: {}** **MODEL    OF DEVICE: {} **".format(casenumber,device,make,model,verison,memory))
f.write("/n")
f.close()

我想要做的是每次程序完成时在单独的一行上写一个。但是/n 不起作用。我运行了程序两次,它所做的只是在文本文件的同一行上写:

案例编号:574927542749031461928599801595193290973875978 **设备:TABEL** 设备制造商:APPLE 设备型号:IPAD **/n案例编号:207884437699822095837989343019189844675528960** **设备:平板电脑** 设备制造商:苹果 **设备型号:2 **/n

所有这些都在同一条线上。请帮忙

非常感谢,

罗里·伊斯特姆

最佳答案

换行符是 \n,与程序中使用的 /n 相对。用这个更新您的代码应该可以解决您所描述的问题。

关于python - 在文本文件中写在单独的行上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42842087/

相关文章:

java - 面向对象编程中的访问修饰符

computer-science - 数值原始数据类型

python - 在python中生成数组列的所有可能组合

python - 从 Modular Mojo 加载 Python 标准模块

python - 具有两个随机效应的混合模型 - statsmodels

.net - .NET 属性的历史前身是什么?

java数组索引越界: Line 17: java. lang.ArrayIndexOutOfBoundsException:索引119超出长度26的范围

散点图中的 Python Matplotlib 线

Python:没有可用的加密库

c - C 中的 16 位 float 乘法