【发布时间】:2022-11-15 16:42:29
【问题描述】:
如果我在 python 中使用 open(file, 'x') 创建一个 vhdl 文件,而不是使用 file.write("Some Plaintext") 并想看看它是否有效,打开文件并没有显示上面字符串中的明文.有人可以向我解释吗? 它在创建的 vhdl 文件中显示类似“MgZnVua3Rpb25pZXJ0”的内容。
1 打开(文件,'x') 2 file.write("一些明文") 3 文件.close()
【问题讨论】:
-
请显示您的实际代码。
open(file, 'x')使它看起来好像file是一个路径名,但是你使用file作为file.write(...)中的文件对象。您也没有将open的返回值分配给任何东西。 -
这对我来说很像家庭作业。请分享您尝试使用的代码,然后我们可以帮助您解决问题。
-
如果文件是一个包含不存在的文件名(路径)的字符串,那么您的代码将引发 AttributeError 异常,因为 Python 字符串没有写()属性