Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SyntaxError:EOL在扫描字符串文字时,不会创建和写入文件_Python_File - Fatal编程技术网

Python SyntaxError:EOL在扫描字符串文字时,不会创建和写入文件

Python SyntaxError:EOL在扫描字符串文字时,不会创建和写入文件,python,file,Python,File,我正在尝试在APPDATA\Roaming目录中创建一个文件,然后将一些文本写入该文件。 它是一个文本文件,因此不能正常工作 我认为这是一个错误 C:\pytut>python appdatapath.py File "appdatapath.py", line 4 file = path + "\" + 'keys.txt' ^ SyntaxError: EOL whil

我正在尝试在APPDATA\Roaming目录中创建一个文件,然后将一些文本写入该文件。 它是一个文本文件,因此不能正常工作

我认为这是一个错误

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。

您最好使用函数


\这是一个转义序列。更改为\\chie谢谢!!很好now@Evans-使用
os.path.join
的一个优点是它具有跨平台的可移植性,这意味着您(开发人员)不需要担心使用哪个路径分隔符,也不需要逃避。这是一个可靠、稳健的解决方案。
import os.path
path = os.getenv('APPDATA')
file = os.path.join(path,'keys.txt')