适用于初学者的Python文件处理

时间:2016-09-29 13:41:05

标签: python file numpy

你好我是python的新手,我遇到了这个错误:

  

C:\ Users \ Dylan Galea \ Desktop \ Modeling and CS> python file_handling.py

     

文件" file_handling.py",第4行

     

np.savetxt(\ Users \ Dylan Galea \ Desktop \ Modeling and

     

CS \ test.txt的,twoDarray,定界符=' \吨')                                                                                               ^   SyntaxError:行继续符后面的意外字符

我的代码是:

import numpy as np

twoDarray =np.array([[1,2,3],[4,5,6]])
np.savetxt(\Users\Dylan Galea\Desktop\Modelling and CS\test.txt,twoDarray,delimeter='\t')

任何人都可以帮忙吗?

3 个答案:

答案 0 :(得分:0)

请使用stackoverflow的代码语法,以便我们更轻松地阅读您的代码。

好像你拼错了delimiter

答案 1 :(得分:0)

您好,欢迎来到StackOverflow。请使用StackOverflow提供的工具来正确构建帖子(例如标记代码等),并确保Python代码的缩进和换行是正确的,因为它是语法的一部分。

关于这个问题,你的路径可能是一个问题,它没有标记为字符串(必须用引号括起来)并且包含反斜杠,这是Python中的特殊转义字符。根据您的操作系统(Mac OS,Windows,Linux等),您可能需要使用正斜杠或双(!)反斜杠。

试试这个:

twoDarray = np.array([[1,2,3],[4,5,6]])
np.savetxt("/Users/Dylan Galea/Desktop/Modelling and CS/test.txt", twoDarray,delimeter='\t')

答案 2 :(得分:0)

您的文件名应为字符串。

np.savetxt(r'\Users\Dylan Galea\Desktop\Modelling and CS\test.txt',twoDarray,delimeter='\t')