我是python的新手,我想编写一个脚本(在mac osx上),打开一个csv文件,然后输出数据。
这是我迄今为止所做的但是不起作用?我的语法不正确吗?见代码
import csv
import os
userhome = os.path.expanduser('~')
csvfile= userhome + r'\Desktop\data.csv'
open(csvfile, "r")
谢谢!
答案 0 :(得分:1)
Python不喜欢路径中的反斜杠,它们在Windows路径中使用,但不在Mac路径中使用。
修复它的正确方法是通过使用os.path.join()使用Python构建路径,使路径独立于平台:
import csv
import os.path
userhome = os.path.expanduser('~')
csvfile= os.path.join(userhome, 'Desktop', 'data.csv')
open(csvfile, "r")