如果使用print打印一行,该如何处理?

时间:2019-05-18 23:24:04

标签: python python-2.7 if-statement

我正在对python进行一点帮助管理,该管理将打印一条消息,然后在打印完消息后将帮助数据写入文件中,但是我无法制作“如果打印:声明”代码。

我还没有找到任何解决方案,所以我是新手,所以我什至不知道如何搜索它。

信息打印后我想打开文件

1 个答案:

答案 0 :(得分:0)

一些选项(根据粗略的描述):

  • 重复决定打印的逻辑,以决定是否写入文件(如果可能)
  • 具有用于打印消息的代码,将变量(例如override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. currentUserRef = db.collection("users").document(Auth.auth().currentUser!.uid) loadUserPreferences() } func loadUserPreferences() { guard let userRef = currentUserRef else {fatalError()} let semaphore = DispatchSemaphore(value: 0) userRef.getDocument { (document, error) in print("started") if let document = document, document.exists { if let data = document.data() { self.healthLabels = (data["selectedHL"] as! [String]) self.dietLabels = (data["selectedDL"] as! [String]) self.dislikedFoods = (data["disliked foods"] as! [String]) self.likedFoods = (data["liked foods"] as! [String]) } } else { print("Document does not exist") } semaphore.signal() } semaphore.wait() } )从didPrint更改为False,然后检查该变量以确定是否不写入文件。

如果您需要知道打印了 的内容,请将其保存到写文件时可以使用的变量中。