我刚刚完成这个脚本它连接到主脚本,但不打印一个cs

2024-04-20 07:27:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚完成这个脚本,它连接到主脚本和网站运行,但它没有打印一个csv像我想它有我做了一些错误,我在我的脚本当我尝试/丹路线,它说它找不到csv

import psutil
import sys
import os
import inspect
import socket
from gevent.pywsgi import WSGIServer
from time import gmtime, strftime
from threading import Thread
from flask import Flask, render_template, session, app, request, redirect, 
url_for, send_file, send_from_directory
from flask_cors import CORS, cross_origin
from time import sleep
import requests
import data
import tank
import csv
APP_ROOT = os.path.dirname(os.path.abspath('__file__')) 

def funcScript():

    from data import tankOBJ as tank
    with open(os.path.join('F:\csvtester', '\motherwell.csv'),'w',newline='') as 
    output_file:
        writer = csv.writer(output_file)
        writer.writerow(tank)


return 'Hello World!' 

下面是上面输出csv的函数,下面是webapp的输出

@app.route('/dan')
def downloadDocument():
try:
    return csvmotherwell.funcScript()
except Exception as error:
    return event.Error(str(inspect.stack()[1][3]), str(sys.exc_info()[-1].tb_lineno), str(type(error)), str(error))     

Tags: csvpathfromimport脚本returnosas
1条回答
网友
1楼 · 发布于 2024-04-20 07:27:38
os.path.join('F:\csvtester', '\motherwell.csv')

不起作用。结果是'F:\motherwell.csv'

你可能想要

os.path.join(r'F:\csvtester', 'motherwell.csv')

由此产生:

F:\csvtester\motherwell.csv

(注意原始前缀以避免字符被反斜杠解释)

相关问题 更多 >