Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/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 can';t打开文件';import.py';:[Errno 2]没有这样的文件或目录_Python - Fatal编程技术网

Python can';t打开文件';import.py';:[Errno 2]没有这样的文件或目录

Python can';t打开文件';import.py';:[Errno 2]没有这样的文件或目录,python,Python,下面是我的代码,为什么我不知道他们的代码有问题,有人能帮我吗 这是错误消息 python3:无法打开文件“import.py”:[Errno 2]没有这样的文件或目录 from cs50 import SQL from sys import argv import csv # checking if code is executed properly else exit if len(argv) < 2: print("usage error, import.py ch

下面是我的代码,为什么我不知道他们的代码有问题,有人能帮我吗

这是错误消息

python3:无法打开文件“import.py”:[Errno 2]没有这样的文件或目录

from cs50 import SQL
from sys import argv
import csv

# checking if code is executed properly else exit
if len(argv) < 2:
    print("usage error, import.py characters.csv")
    exit(1)
# Open the database for later reuse
db = SQL("sqlite:///students.db")

def division_title(initial):
    n = initial.split()
    if len(n) == 3:
     return n
    else:
        [n[0],None,n[1]]

with open(argv[1]) as csvfile:
    for row in csv.DictReader(csvfile):
        n = division_title(row["name"])
        db.execute("INSERT INTO student VALUES (?, ?, ?, ?, ?)",
            n[0],n[1],n[2],row["house"],row["birth"]
        )
从cs50导入SQL
从系统导入argv
导入csv
#检查代码是否正确执行,否则退出
如果len(argv)<2:
打印(“使用错误,import.py characters.csv”)
出口(1)
#打开数据库以便以后重用
db=SQL(“sqlite:///students.db")
def部门名称(首字母):
n=初始值。拆分()
如果len(n)==3:
返回n
其他:
[n[0],无,n[1]]
将open(argv[1])作为csvfile:
对于csv.DictReader(csvfile)中的行:
n=分部标题(第[“名称”]行)
db.execute(“插入学生值(?,,,,?,?)”,
n[0],n[1],n[2],第[“房子”]行,第[“出生”]行
)
  • 您需要先转到程序的目录
  • 以“python”开头,后跟程序名
  • 你可以在下面的图片中看到我的程序


    我希望您觉得它很有用

    您是如何运行此代码的?在我看来,Python解释器似乎无法读取您的脚本文件,因此它甚至没有达到对您的代码外观很重要的程度。您是否确保对Python脚本具有执行权限?这可能就是口译员无法打开它的原因。它能工作。我太笨了,我忘了,但谢谢||