Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 pc上的Spyder-can';不要打开文件_Python - Fatal编程技术网

Python pc上的Spyder-can';不要打开文件

Python pc上的Spyder-can';不要打开文件,python,Python,如果可能的话,请帮忙。希望只是一个简单的问题 我正在尝试在笔记本电脑-微软pc上使用python在spyder上打开txt文件和csv文件 试图实现下面的代码,但它不会打开任何东西-我尝试了很多变化 希望你能帮忙,非常感谢 def print_file(filename): """ Opens file and prints its contents line by line. """ infile = open(filename) for line in infile

如果可能的话,请帮忙。希望只是一个简单的问题

我正在尝试在笔记本电脑-微软pc上使用python在spyder上打开txt文件和csv文件

试图实现下面的代码,但它不会打开任何东西-我尝试了很多变化 希望你能帮忙,非常感谢

def print_file(filename):
    """ Opens file and prints its contents line by line. """
    infile = open(filename)

    for line in infile:
    print(line, end="")    
    infile.close()
打印文件(“phones.csv”) 回溯(最近一次呼叫最后一次):

文件“”,第1行,在 打印文件(“phones.csv”)

文件“”,第3行,在打印文件中 infle=open(文件名)

FileNotFoundError:[Errno 2]没有这样的文件或目录:“phones.csv”

还=当我执行时!cd它说操作文件是我的c盘,文件在里面


已经尝试了好几天了,希望你不介意问题x,所以这里有两件事不对。首先,您没有在for循环中正确缩进打印函数调用。其次,您没有为函数提供正确的文件名

下面是一个如何工作的示例:

正确的功能:

def print_file(filename):
    """ Opens file and prints its contents line by line. """
    infile = open(filename)

    print("Opened file, now printing it...")
    for line in infile:
        print(line, end="")
    infile.close()
我的桌面上有一个csv文件
phones.csv
,所以我这样称呼它:

dir = 'C:/Users/me/Desktop/'
filename = 'phones.csv'
print_file(dir + filename)
输出:

Opened file, now printing it...
123 456 1243, 423 653 6543, 234 532 5432, 543 873 6433, 975 523 5235,
453 856 5435, 423 575 5623, 742 423 9432, 523 634 8345, 421 724 5432
phones.csv
的内容是

123 456 1243, 423 653 6543, 234 532 5432, 543 873 6433, 975 523 5235,
453 856 5435, 423 575 5623, 742 423 9432, 523 634 8345, 421 724 5432

phones.csv
是否与脚本位于同一文件夹中?谢谢您的帮助。我已经采纳了你的建议,将代码复制到一个新的脚本窗口中——在左边,它现在保存到与csv和txt文件相同的文件夹中——我的文档。是这样吗?这就是你的意思吗?另外,如果脚本与.csv位于同一文件夹中,则不需要使用
dir