
[英]Subprocess call invalid argument or option not found
我正在尝试在 Linux 上使用 subprocess.call() 调用 ffmpeg 命令,但我无法正确获取参数。 在此之前,我使用了 os.system 并且它有效,但不推荐这种方法。 使用带有破折号的参数(例如“-i”)会导致此错误 使用不带破折号的参数(如“i”)会出现此错误 这 ...
[英]File not found/Invalid Argument
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
虽然我的文件夹在正确的路径,但是function找不到。
我对编程比较陌生,可能有一些明显的错误?
import backtrader as bt
cerebro = bt.Cerebro()
data = bt.feeds.GenericCSVData(dataname=r'D:\Programme\Visual Studio Code\Projekte\D_Candles.csv', dtformat=2)
cerebro.adddata(data)
cerebro.run()
cerebro.plot()
所有依赖项和包都已安装。
错误信息:
PS D:\Programme\Visual Studio Code\Projekte> & C:/Users/William/AppData/Local/Microsoft/WindowsApps/python3.10.exe "d:/Programme/Visual Studio Code/Projekte/Trading/backtest.py"
Traceback (most recent call last):
File "d:\Programme\Visual Studio Code\Projekte\Trading\backtest.py", line 9, in <module>
cerebro.run()
File "C:\Users\William\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\backtrader\cerebro.py", line 1127, in run
runstrat = self.runstrategies(iterstrat)
File "C:\Users\William\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\backtrader\cerebro.py", line 1210, in runstrategies
data._start()
File "C:\Users\William\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\backtrader\feed.py", line 203, in _start
self.start()
File "C:\Users\William\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\backtrader\feeds\csvgeneric.py", line 88, in start
super(GenericCSVData, self).start()
File "C:\Users\William\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\backtrader\feed.py", line 674, in start
self.f = io.open(self.p.dataname, 'r')
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\Programme\\Visual Studio Code\\Projekte\\D_Candles.csv'
PS D:\Programme\Visual Studio Code\Projekte>
到目前为止我尝试了什么:
非常感谢你的帮助。 即使您只知道替代方案 function,我也可以尝试...
尝试这个
r'D:\Programme\Visual Studio Code\Projekte\D_Candles.csv'
它将变量指示为将反斜杠字符视为文字字符的原始字符串。 当字符串需要包含反斜杠时很有用,例如正则表达式或 Windows 目录路径
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.