小编dav*_*ork的帖子

如何将变量值传递给 xlsxwriter 中的文件命名字符串

我试图从变量中获取值并将其传递到 xlsxwriter 文件名中。

这是我的代码:

company_code = 'XXX'
workbook = xlsxwriter.Workbook('Funddata_'+(company_code)+'_%s.xlsx' %timestr)
worksheet = workbook.add_worksheet()
Run Code Online (Sandbox Code Playgroud)

我得到的输出文件名是Funddata__201810.xlsx但我正在尝试获取Funddata_XXX_201810.xlsx

python xlsxwriter

2
推荐指数
1
解决办法
1023
查看次数

批处理文件未在任务调度程序中运行 python 脚本

我有一个抓取python 脚本和一个批处理文件,当从 CMD 运行时可以完美运行,但是当我尝试从任务计划程序运行它时没有任何反应。

我知道有很多关于同一问题的问题,但我已经尝试了所有建议的答案,但似乎没有一个可行。

不知道这是否相关,但脚本会打开 Firefox 并抓取一些网站。

已尝试为我正在使用的文件夹和文件添加完全权限。此外,尝试在任务计划程序中设置“无论用户是否登录都运行”、“以最高权限运行”、“启动(可选):添加/批处理/文件/路径”等

批处理文件:

py "C:\python_test\myscript.py"
Run Code Online (Sandbox Code Playgroud)

它应该运行 python 脚本,它打开 Firefox 并抓取一些网站,获取它们的链接并将它们保存在一个 csv 文件中

这是 myscript.py:

import datetime
import time
import csv
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import os

file_path = r"C:\General\{0:%Y%m%d}\results{0:%Y%m%d%H%M%S}.csv".format(datetime.datetime.now())
directory = os.path.dirname(file_path)

try:
    os.stat(directory)
except:
    os.mkdir(directory)

from bs4 import BeautifulSoup
 
 
def init_driver():
    caps = DesiredCapabilities.FIREFOX
    caps['marionette'] = True
    driver …
Run Code Online (Sandbox Code Playgroud)

python firefox batch-file taskscheduler

1
推荐指数
1
解决办法
5454
查看次数

标签 统计

python ×2

batch-file ×1

firefox ×1

taskscheduler ×1

xlsxwriter ×1