SyntaxError:扫描字符串文字时EOL,不创建并写入文件



我正试图在APPDATA\Roaming Directory中创建一个文件,然后向该文件写入一些文本。它是一个文本文件,因此不能像那样工作

我得到这是错误

C:pytut>python appdatapath.py
File "appdatapath.py", line 4
file = path + "" + 'keys.txt'
^
SyntaxError: EOL while scanning string literal

我能说什么可能是错的?我的代码在下面看起来像这样

import os
path = os.getenv('APPDATA')
file = path + "" + 'keys.txt'
with open(file,'w') as f:
data = 'Hello Jasmine!'
f.write(data)
print('Done!')

请在我弄错的地方提供帮助。几天前开始使用Python。

您最好使用os.path.join((函数

import os.path
path = os.getenv('APPDATA')
file = os.path.join(path,'keys.txt')

最新更新